分析接続: SQL & BITableauTableau OAuth設定

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Tableau OAuth設定

TableauはFoundryへのOAuthを介した認証をサポートしています。これは、ユーザーがトークンを手動で入力する必要がなく、代わりにウェブブラウザを通じてFoundryにログインするように求められることを意味します。TableauのOAuthについての概要は、TableauのOAuth接続の記事をご覧ください。

このOAuth統合を有効にするには、Foundryの管理者権限が必要です。さらに、Tableau ServerのOAuth統合を有効にする場合は、Tableauの管理者権限が必要であり、Tableau Serverを再起動する必要があります。


パート 1:Tableau DesktopのOAuthクライアントを有効にする

  1. サードパーティアプリケーション設定ページにアクセスするための指示に従います。
  2. アプリケーションのリストからTableau Desktopを探し、アクションメニューから有効化設定を選択します。
  3. トグルスイッチを使用してアプリケーションを有効にします。

TableauのユーザーがOAuthを使用してFoundryに認証するとき、個々のユーザーの権限が強制されます。サードパーティアプリケーションの制約を設定するためにプロジェクトへのアクセスまたはマーキング制限パネルを使用した場合、これらの制限はユーザーの個々の権限の上に適用されます。

この時点で、Tableau Desktopのユーザーは指示に従ってOAuthを使用してFoundryに認証することができます。

パート 2:Tableau ServerのOAuthクライアントを設定する

以下の指示に従って、Tableau Serverに公開されたレポートのOAuth認証を有効にします。

ステップ 1: Tableau Serverのサードパーティアプリケーションを登録する

上記と同じサードパーティアプリケーションページで、新しいサードパーティアプリケーションを作成するために新しいアプリケーションを選択します:

  1. 詳細ステップで、アプリケーション名を<組織名> Tableau Serverにします。自分の組織名を代入します。
  2. クライアントタイプステップで、Confidential clientを選択します。
  3. Authorization grant typeステップで、Authorization code grantを選択し、Redirect URLhttps://<YOUR_SERVER>/auth/add_oauth_tokenに設定します。ここで<YOUR_SERVER>はあなたのTableau Serverのホスト名です。

アプリケーションを作成し、クライアントIDとシークレットを安全に保存します。

ステップ 2: Tableau Serverの設定

以下のコマンドをサーバーで実行します。前のステップからクライアントID、シークレット、リダイレクトURLを代入します:

// tsmコマンドでTableau Serverの設定を変更する
// -k オプションでキー名を指定 (ここではoauth.config.clients)
// -v オプションでキーに対応する値を指定 (ここではJSON形式の設定データ)
// --force-keys オプションで、キーが存在しない場合に新たに作成する
tsm configuration set -k oauth.config.clients -v "[{\"oauth.config.id\":\"FoundryJdbc\", \"oauth.config.client_id\":\"<YOUR_CLIENT_ID>\", \"oauth.config.client_secret\":\"<YOUR_CLIENT_SECRET>\", \"oauth.config.redirect_uri\":\"https://<YOUR_TABLEAU_SERVER>/auth/add_oauth_token\"}]" --force-keys

ステップ 3: Tableau Server の再起動

以下を実行して Tableau Server を再起動します:

tsm pending-changes apply
# tsmの保留中の変更を適用する

使用方法

Tableau Desktop

Tableau Desktop 内で、ユーザーは 指示 に従って Foundry OAuth 認証オプションを使って認証することができるようになります。

Tableau Server

Tableau Server に公開する際、レポートを開くときにビューアに OAuth 経由で認証を促すようにレポートを設定することができます。この方法で、ライブクエリはビューアの権限を使用して実行されます。

これを設定するには、Foundry OAuth 認証オプションを使って Tableau Desktop でレポートを開発します。公開する準備ができたら、認証に Prompt オプションを選択します。ユーザーが Tableau Server でレポートを表示すると、ライブ接続はビューアの資格情報を使用して更新されます。