---
schema_version: "1"
id: da8c6b6705158c3aea74b89607b423f9a712a922926623887c0d39f627bad3fa
title: 為 Impala 設定外部 OAuth
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/online/config_oauth_impala.md
canonical_url: https://help.tableau.com/v0.0/online/zh-tw/config_oauth_impala.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5462c85e39c70d65e3bafd2b3662d1ee79867c1ff83e4114c17507a99a0834c2
description: Configure external OAuth 2.0/OIDC identity federation for Impala in Tableau.
---
[跳至主要內容](#main-content)

# 為 Impala 設定外部 OAuth

從 Tableau Desktop 和 Tableau Server 的 Tableau 2025.3 以及 Tableau Cloud 的 2026.1 開始，可以使用 OAuth 2.0/OIDC 將外部身分提供程式的身分與 Impala 結成同盟。

根據身分提供程式的不同，設定整合需要執行不同的步驟。這是一個高層級的概觀。

## 在 Impala 上設定身分提供程式 (IDP)

有關在 Impala 上設定 IdP 的資訊，請參閱 Cloudera 文件中的 [設定 OAuth 驗證](https://docs.cloudera.com/cdp-private-cloud-base/7.1.9/impala-secure/topics/impala-oauth.html "在 Impala 上設定 OAuth 的 Cloudera 文件連結")。

## 設定 IDP

1. 在 Tableau Desktop、Tableau Server 或 Tableau Cloud 的 IDP 上建立 OAuth 用戶端。Desktop 用戶端應啟用 [`PKCE`](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow-with-pkce) 並使用 `http://localhost` 重新導向。
2. 建立 Tableau OAuth 設定檔。有關如何執行此動作的詳細資訊，請參閱 [Github](https://tableau.github.io/connector-plugin-sdk/docs/oauth "有關 GitHub 的 OAuth 文件") 上的 [OAuth 設定和使用](https://tableau.github.io/connector-plugin-sdk/docs/oauth)以及[此處](https://github.com/tableau/connector-plugin-sdk/tree/master/samples/components/oauth "有關 GitHub 的 OAuth 範例。")的範例。我們歡迎其他 IDP 的範例。
    
    1. 請務必在 Tableau OAuth 設定 ID 前面加上「`custom_`」首碼。
        
        **附註：**OAuth 設定 ID 不得超過 36 個字元。超過此長度的 ID 可能不會產生錯誤，但會無法運作。
    2. 如果您的 IDP 支援動態 localhost 連接埠，則停用 `OAUTH_CAP_FIXED_PORT_IN_CALLBACK_URL`。若您的 IDP 不支援此功能，請確保將多個本機主機回呼 URL 新增至設定檔和 IDP 上的允許清單中。
3. 在與桌面主機（Tableau Desktop、Tableau Prep Builder、Tableau Bridge）以及將透過站台設定頁面使用 OAuth 的每個 Tableau Server 和 Tableau Cloud 站台上的每個應用程式關聯的 `OAuthConfigs` 資料夾中安裝新的 Tableau OAuth 設定檔。有關詳情，請參閱 [Desktop 上的自訂 OAuth 設定](https://tableau.github.io/connector-plugin-sdk/docs/oauth#custom-oauth-configs-on-desktop) 和 [站台層級 OAuth 用戶端](https://tableau.github.io/connector-plugin-sdk/docs/oauth#site-level-oauth-clients)。

## 連線至 Impala

使用者必須選取使用 OAuth 登入，然後選取先前安裝的 OAuth 提供程式。

![](/tableau/next/zh-tw/online/zh-tw/Img/impala_oauth_connect.png)