OAuth 接続のトラブルシューティング

このトピックでは、OAuth データ接続を構成する際に発生する可能性のある問題の解決に関する情報を示します。

競合エラー

場合によっては、OAuth を使用して接続しようとするとエラーが表示されることがあります。エラー メッセージの最初の文は次のとおりです。

The server encountered an internal error or misconfiguration and was unable to complete your request. (内部エラーまたは構成ミスが原因で、サーバーが要求を完了できませんでした。)

このエラーは、Tableau Server の完全修飾ドメイン名 (FQDN) を Tableau Server の承認リスト リダイレクト キーに追加する必要があることを示しています。

ユーザーがローカル ホスト名 (https://tableau) によって Tableau Server にアクセスし、OAuth データ プロバイダーがパブリック DNS 名 (https://data.example.com) に応答しているとき、Tableau Server は外部 FQDN をローカル サーバー名に関連付ける必要があります。ローカル ホスト名は、ユーザーが内部ネットワークから Tableau Server にアクセスするときに入力する URL 内のサーバー名です。

このエラーを解決するには、oauth.whitelisted.redirect_to_origin_host キー オプションを指定して tsm configuration set を実行します。このキーは、値のペア "internal_host,FQDN1,FQDN2" を受け取ります。たとえば、次のコマンドではローカル ホスト名が tableau に設定され、FQDN が tableau.example.com に設定されます。

tsm configuration set -k oauth.whitelisted.redirect_to_origin_host -v "tableau,tableau.example.com"

tsm pending-changes apply

内部 Tableau Server へのアクセスに複数のパブリック URL を使用する場合は、次の例のように追加 FQDN をコンマで区切ってコマンドに追加します。

tsm configuration set -k oauth.whitelisted.redirect_to_origin_host -v "tableau,tableau.example.com,tableau2.example.com"

既存の承認リストのリダイレクト構成を編集する場合は、完全なマッピング セットを入力する必要があります。既存の構成キーを切り詰めたり追加したりすることはできません。