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