SAP HANA 的外部 OAuth

Tableau Cloud 的 Tableau 2024.3 开始,您可以使用 OAuth 2.0/OIDC 将外部身份提供程序的身份联合到 HANA。

根据身份提供程序的不同,配置集成需要执行不同的步骤。这是一个简略概述。

注意:目前,一次性刷新令牌不支持通过 OAuth 连接 Tableau。在大多数情况下,您可以设置身份提供商(例如 Okta)以改用滚动刷新令牌。有关详细信息,请参见提供程序的 OAuth 文档。

在 HANA 上配置 IDP

有关在 HANA 上配置 IdP 的信息,请参见 SAP 帮助系统中的使用 JSON Web 令牌进行单点登录(链接在新窗口中打开)

以下是设置 IdP 的不同方法的一些示例:

配置 IDP

  1. 在 IDP 上为 Tableau Desktop 和 Tableau Server 或 Tableau Cloud 创建 OAuth 客户端。Desktop 客户端应启用 PKCE(链接在新窗口中打开) 并使用 http://localhost 重定向。

  2. 创建 Tableau OAuth 配置文件。有关如何执行此操作的详细信息,请参见 GitHub(链接在新窗口中打开) 上的 OAuth 配置和使用(链接在新窗口中打开),以及此处(链接在新窗口中打开)的示例。我们欢迎提供其他 IDP 的示例。

    1. 请务必在 Tableau OAuth 配置 ID 前添加“custom_”前缀。

    2. 如果您的 IDP 支持动态本地主机端口,则禁用 OAUTH_CAP_FIXED_PORT_IN_CALLBACK_URL。如果您的 IDP 不支持此功能,请确保将多个本地主机回调 URL 添加到配置文件和 IDP 上的允许列表中。

  3. 在与桌面主机(Tableau Desktop、Tableau Prep Builder、Tableau Bridge)上的每个应用程序关联的 OAuthConfigs 文件夹中,以及在将通过站点设置页面使用 OAuth 的每个 Tableau Server 和 Tableau Cloud 站点上,安装新的 Tableau OAuth 配置文件。有关更多详细信息,请参见 Desktop 上的自定义 OAuth 配置(链接在新窗口中打开)站点级别 OAuth 客户端(链接在新窗口中打开)

连接到 HANA

用户必须选择“使用 OAuth 登录”,然后选择之前安装的“OAuth 提供程序”

Okta

如果使用 Okta,最好使用“自定义授权服务器”而不是“组织授权服务器”。自定义授权服务器更加灵活。默认创建一个自定义授权服务器,称为“默认”。授权 URL 应如下所示:

https://${yourOktaDomain}/oauth2/{authServerName}/v1/authorize

 

感谢您的反馈!您的反馈已成功提交。谢谢!