OpenID Connect 驗證請求參數

Tableau Server 傳送的 OpenID 驗證請求使用本主題中列出的有限參數集傳遞資訊。如果您的 OpenID IdP 需要不屬於以下清單的參數,對於 Tableau Server 的使用不相容。

  • scope。此值指定一個設定檔案,該設定檔告訴 IdP 需要返回的使用者資訊。此值可由 Tableau Server 管理員設定。預設值為 [openid 電子郵件設定檔] 。有關詳情,請參閱本文件後面的設定範圍值

  • response_type。OpenID Connect 支援多個流程。此值告訴 IdP Tableau Server 所需要的流程。Tableau 僅支援授權代碼流程,並且值始終設定為 [代碼] 。

  • client_id。此值指定伺服器的 ID( [Tableau Server 設定] 對話方塊中的提供程式用戶端 ID),這使 IdP 能夠知道請求來自哪裡。註冊服務時,它由 IdP 提供。此值可由 Tableau Server 管理員設定。

  • redirect_uri。此值指定使用 OpenID Connect 對使用者進行驗證後 IdP 重定向到的 URL。URL 必須包括主機和協定(例如,http://example.tableau.com),但 Tableau 會提供 URL 端點。

  • nonceTableau Server 會產生一個 nonce 值來驗證它重新導向到的用戶端是否與從 IdP 中回來的實體相符。

設定 scope 值

scope 值向 IdP 指明 Tableau Server 所請求的有關使用者的資訊。預設情況下,Tableau Server 會傳送值 [openid 電子郵件設定檔] 。這表明,Tableau 使用 OpenID 進行驗證(必須始終包括這部分 scope 屬性值),並且 Tableau Server 會在使用者授權碼交換期間請求使用者設定檔和電子郵件資訊。

如果此預設範圍並不適合您的方案,您可以讓 Tableau Server 請求有關使用者的自訂資訊。為此,您可以使用自訂設定檔設定 IdP(例如,像 "tableau-scope" 這樣的內容)。然後,您可以使用自訂設定檔將 Tableau Server 設定為傳送請求。

若要變更 Tableau Server 請求的 scope 值,請使用以下 TSM CLI 命令:

tsm authentication openid configure --custom-scope-name custom-scope-name

附註:

  • Tableau Server範圍值始終包括 "openid" (即使您未在 custom_scope 設定中包括它也不例外)。
  • TSM 驗證設定命令僅適用於安裝 Tableau Server 期間在 TSM 中設定的 OIDC 驗證。要變更身分識別集區的 OIDC 驗證設定,您可以借助使用 Tableau REST OpenAPI 的更新驗證設定(連結在新視窗開啟)端點。
感謝您的意見反應!已成功提交您的意見回饋。謝謝!