注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
TableauはFoundryへのOAuthを介した認証をサポートしています。これは、ユーザーがトークンを手動で入力する必要がなく、代わりにウェブブラウザを通じてFoundryにログインするように求められることを意味します。TableauのOAuthについての概要は、TableauのOAuth接続の記事をご覧ください。
このOAuth統合を有効にするには、Foundryの管理者権限が必要です。さらに、Tableau ServerのOAuth統合を有効にする場合は、Tableauの管理者権限が必要であり、Tableau Serverを再起動する必要があります。
TableauのユーザーがOAuthを使用してFoundryに認証するとき、個々のユーザーの権限が強制されます。サードパーティアプリケーションの制約を設定するためにプロジェクトへのアクセスまたはマーキング制限パネルを使用した場合、これらの制限はユーザーの個々の権限の上に適用されます。
この時点で、Tableau Desktopのユーザーは指示に従ってOAuthを使用してFoundryに認証することができます。
以下の指示に従って、Tableau Serverに公開されたレポートのOAuth認証を有効にします。
上記と同じサードパーティアプリケーションページで、新しいサードパーティアプリケーションを作成するために新しいアプリケーションを選択します:
<組織名> Tableau Server
にします。自分の組織名を代入します。https://<YOUR_SERVER>/auth/add_oauth_token
に設定します。ここで<YOUR_SERVER>
はあなたのTableau Serverのホスト名です。アプリケーションを作成し、クライアントIDとシークレットを安全に保存します。
以下のコマンドをサーバーで実行します。前のステップからクライアント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
以下を実行して Tableau Server を再起動します:
tsm pending-changes apply
# tsmの保留中の変更を適用する
Tableau Desktop 内で、ユーザーは 指示 に従って Foundry OAuth 認証オプションを使って認証することができるようになります。
Tableau Server に公開する際、レポートを開くときにビューアに OAuth 経由で認証を促すようにレポートを設定することができます。この方法で、ライブクエリはビューアの権限を使用して実行されます。
これを設定するには、Foundry OAuth 認証オプションを使って Tableau Desktop でレポートを開発します。公開する準備ができたら、認証に Prompt オプションを選択します。ユーザーが Tableau Server でレポートを表示すると、ライブ接続はビューアの資格情報を使用して更新されます。