为 Salesforce CDP 设置 OAuth
- 版本 :2022.1 及更高版本
从 2022 年 1 月开始,Tableau Online 支持使用 OAuth 标准连接和刷新 Salesforce CDP 数据。
从 2022 年 1 月开始,Tableau Online 支持使用 OAuth 标准连接和刷新 Salesforce CDP 数据。
为了能够从 Tableau Online 中通过 Oauth 连接到 Salesforce CDP 数据,需要在 Salesforce CDP 帐户和 Tableau Online 站点中执行一些必要的配置步骤。
要求
为 Salesforce CDP 启用 OAuth 需要 Salesforce CDP 管理员和 Tableau Online 站点管理员。
步骤总结
为 Salesforce CDP 设置 OAuth 的过程包含以下任务:
配置 Salesforce CDP API 以允许查询 Salesforce CDP 数据(数据出口)。
创建一个 Salesforce 已连接应用以处理来自 Tableau Onliner 的 OAuth 委派。
针对 Salesforce CDP OAuth 配置 Tableau Online。
步骤 1:配置 Salesforce CDP API
作为 Salesforce CDP 管理员,使用 Salesforce 帮助中设置已连接应用中描述的过程来配置 Salesforce CDP API,以启用对 Salesforce CDP 数据的查询(数据出口)。该过程将描述如何创建两个自定义 Salesforce CDP API 范围,即 cdpquery
和 cdpprofile
。
步骤 2:创建 Salesforce 已连接应用
创建 Salesforce CDP API 范围后,作为 Salesforce CDP 管理员,使用以下过程创建 Salesforce 已连接应用,以处理来自 Tableau Online 的 OAuth 委派。
以管理员身份登录您的 Salesforce CDP 帐户,单击右上方您的用户名,然后选择“Setup”(设置)。
在左侧窗格中的“Apps”(应用)下,选择“App Manager”(应用管理器)。
在“Connected Apps”(已连接应用)部分,单击“New Connected App”(新建已连接应用)。
在“Basic Information”(基本信息)中,为已连接应用指定一个名称(例如,Example.com),按 Tab 键浏览 API 字段使其以正确的格式自行填充,并为应用输入联系人电子邮件地址。
在“API [Enable Oauth Settings]”(API [启用 Oauth 设置])部分,选择“Enable OAuth Settings”(启用 Oauth 设置),然后执行以下操作:
通过 API (api) 管理用户数据
随时代表您执行请求(refresh_token、offline_access)
输入 Tableau Online 站点 URL 的第一部分,包括
https
协议(例如,https://us-west-2b.online.tableau.com
)将以下文本附加到 URL:
/auth/add_oauth_token
在出现的新 OAuth 设置中,对于“回调 URL”,
例如:
https://us-west-2b.online.tableau.com/auth/add_oauth_token
将下列项目从“Available OAuth Scopes”(可用 OAuth 范围)移到“Selected OAuth Scopes”(所选 OAuth 范围):
完成后单击“保存”。
转到您的“App Manager”(应用管理器)列表,导航到您的已连接应用,单击下拉箭头,然后选择“Manage”(管理)。
向下滚动到“OAuth Custom Scopes”(OAuth 自定义范围),选中“cdpprofile”和“cdpquery”复选框,然后单击“Save”(保存)。
保存应用后,系统会使用以下 ID 填充“API (Enable OAuth Settings)”(API (启用 Oauth 设置))部分,您将使用这些 ID 在下面的步骤 3 中配置 Tableau Online:
使用者密钥
使用者密码
回调 URL
步骤 3:针对 Salesforce CDP OAuth 配置 Tableau Online
创建 Salesforce 已连接应用后,Tableau Online 站点管理员可以为 Salesforce CDP 配置自定义 OAuth 客户端。配置了 OAuth 客户端后,站点上创建的所有新 Salesforce CDP OAuth 凭据默认使用 Salesforce CDP Oauth 客户端。
注意:下面的过程需要您分别输入上面第 2 步生成的有关“使用者密钥”、“使用者密文”和“回调 URL”的信息分别作为“客户端 ID”、“客户端密文”和“重定向 URL”。
使用站点管理员凭据登录到 Tableau Online,并导航到“设置”页面。
在“OAuth 客户端注册”下,单击“添加 OAuth 客户端”按钮。
输入所需信息,包括上面的“步骤 2:创建 Salesforce 已连接应用”末尾的信息:
对于“连接类型”,选择“Salesforce CDP”。
对于“客户端 ID”,输入“使用者密钥”。
对于“客户端密文”,输入“使用者密文”。
对于“重定向 URL”,输入“回调 URL”。
单击“添加 OAuth 客户端”按钮以完成注册过程。
单击“设置”页面底部或顶部的“保存”按钮以保存更改。