OAuth 連線疑難排解

本主題提供相關資訊,說明如何解決在設定 OAuth 資料連線時可能發生的問題。

衝突錯誤

在某些情況下,使用者嘗試透過 OAuth 連線時可能會收到錯誤。錯誤訊息的第一個句子是:

伺服器發生內部錯誤或組態錯誤,無法完成您的請求。

此錯誤表示 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

如果是使用多個公用 URL 存取內部 Tableau Server 的情形,請在命令中新增額外的 FQDN(以逗號分隔),例如:

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

如果需要編輯現有的允許清單重新導向組態,您必須輸入完整的對應組。您不能截斷或附加現有的組態金鑰。