分析接続性: SQL & BITableauTableau OAuth設定

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

Tableau OAuth のセットアップ

Tableau は、OAuth による Foundry への認証をサポートしています。これにより、ユーザーはトークンを手動で入力する必要がなくなり、代わりに Web ブラウザーで Foundry にログインするためのプロンプトが表示されます。Tableau における OAuth の概要については、Tableau の OAuth 接続 ↗の記事を参照してください。

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


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

  1. 手順に従って、Control Panel でサードパーティのアプリケーション設定ページにアクセスします。
  2. アプリケーションの一覧で Tableau Desktop を見つけ、アクションメニューから有効化の設定を選択します。
  3. トグルスイッチを使ってアプリケーションを有効にします。

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

この時点で、Tableau Desktop ユーザーは手順に従って、OAuth を使って Foundry に認証できます。

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

Tableau Server に公開されたレポートで OAuth 認証を有効にするには、以下の手順に従います。

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

上記と同じサードパーティのアプリケーションページで、新しいアプリケーションを追加を選択して、新しいサードパーティアプリケーションを作成します。

  1. 詳細ステップで、アプリケーションの名前を <ORGANIZATION> Tableau Server にし、組織名を置き換えます。
  2. クライアントのタイプステップで、機密クライアントを選択します。
  3. 認可グラントの種類ステップで、認可コードグラントを選択し、リダイレクト URL を https://<YOUR_SERVER>/auth/add_oauth_token に設定します。<YOUR_SERVER> は Tableau Server のホスト名です。

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

ステップ2:Tableau Server を設定する

前のステップのクライアント 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

ステップ3:Tableau Server を再起動する

次のコマンドを実行して、Tableau Server を再起動します。

tsm pending-changes apply

使用方法

Tableau Desktop

これで、Tableau Desktop 内から、ユーザーは手順に従って、Foundry OAuth 認証オプションによる認証を行えるようになります。

Tableau Server

Tableau Server に公開する際に、閲覧者がレポートを開いたときに OAuth による認証を求めるプロンプトが表示されるように、レポートを設定できます。この方法では、閲覧者の権限を使ってライブクエリが実行されます。

この設定を行うには、Tableau Desktop で Foundry OAuth 認証オプションを使ってレポートを作成します。公開する準備ができたら、認証のプロンプトオプションを選択します。ユーザーが Tableau Server 上でレポートを閲覧すると、閲覧者の資格情報を使ってライブ接続が更新されます。