注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Tableau 支持通过 OAuth 认证到 Foundry。这意味着用户无需手动输入词元,而是可以通过网络浏览器登录 Foundry。有关 Tableau 中 OAuth 的概述,请参阅 Tableau 的 OAuth 连接 ↗ 文章。
需要 Foundry 管理员权限才能启用此 OAuth 集成。此外,如果您要为 Tableau Server 启用 OAuth 集成,则需要 Tableau 管理员权限,并且必须重新启动 Tableau Server。
此时,Tableau Desktop 用户可以按照说明使用 OAuth 认证到 Foundry。
按照以下说明启用发布到 Tableau Server 的报告的 OAuth 认证。
在与上述相同的第三方应用程序页面上,选择新建应用程序以创建新的第三方应用程序:
<ORGANIZATION> Tableau Server
,替换为您自己的组织名称。https://<YOUR_SERVER>/auth/add_oauth_token
,其中 <YOUR_SERVER>
是您的 Tableau Server 主机名。创建应用程序并安全地存储客户端 ID 和密钥。
在服务器上运行以下命令,替换您在上一步中获得的客户端 ID、密钥和重定向 URL:
Copied!1tsm configuration set -k oauth.config.clients -v "[{\"oauth.config.id\":\"FoundryJdbc\", \"oauth.config.client_id\":\"<YOUR_CLIENT_ID>\", \"oauth.config.client_secret\":\"<YOUR_CLIENT_SECRET>\", \"oauth.config.redirect_uri\":\"https://<YOUR_TABLEAU_SERVER>/auth/add_oauth_token\"}]" --force-keys 2 3# 这是一个用来设置Tableau服务器OAuth配置的命令。 4# 1. `tsm configuration set` 是用来配置Tableau Server Manager (TSM) 的命令。 5# 2. `-k oauth.config.clients` 指定了要配置的键是OAuth客户端配置。 6# 3. `-v "[{...}]"` 指定了配置的值,这里是一个JSON格式的字符串。 7# - `oauth.config.id` 是OAuth配置的ID,这里设定为 "FoundryJdbc"。 8# - `oauth.config.client_id` 是OAuth客户端ID,需要替换为你的客户端ID `<YOUR_CLIENT_ID>`。 9# - `oauth.config.client_secret` 是OAuth客户端密钥,需要替换为你的客户端密钥 `<YOUR_CLIENT_SECRET>`。 10# - `oauth.config.redirect_uri` 是OAuth重定向URI,需要替换为你的Tableau服务器地址 `<YOUR_TABLEAU_SERVER>`。 11# 4. `--force-keys` 表示强制更新指定的键,即使这些键已经存在。
通过运行以下命令重启Tableau服务器:
tsm pending-changes apply
tsm pending-changes apply
是一个命令行工具,用于在 Tableau Server Management (TSM) 中应用挂起的更改。这个命令通常用于在对 Tableau Server 的配置进行了更改之后,将这些更改应用到服务器上。在Tableau Desktop中,用户现在可以按照说明通过Foundry OAuth认证选项进行身份验证。
在发布到Tableau Server时,可以配置报告以提示访客在打开报告时通过OAuth进行身份验证。这样,实时查询将使用访客的权限运行。
要进行配置,请在Tableau Desktop中使用Foundry OAuth认证选项开发报告。当您准备发布时,选择认证的提示选项。当用户在Tableau Server上查看报告时,实时连接将使用访客的凭据刷新。