为 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 的过程包含以下任务:

  1. 配置 Salesforce CDP API 以允许查询 Salesforce CDP 数据(数据出口)。

  2. 创建一个 Salesforce 已连接应用以处理来自 Tableau Onliner 的 OAuth 委派。

  3. 针对 Salesforce CDP OAuth 配置 Tableau Online。

步骤 1:配置 Salesforce CDP API

作为 Salesforce CDP 管理员,使用 Salesforce 帮助中设置已连接应用(链接在新窗口中打开)中描述的过程来配置 Salesforce CDP API,以启用对 Salesforce CDP 数据的查询(数据出口)。该过程将描述如何创建两个自定义 Salesforce CDP API 范围,即 cdpquerycdpprofile

步骤 2:创建 Salesforce 已连接应用

创建 Salesforce CDP API 范围后,作为 Salesforce CDP 管理员,使用以下过程创建 Salesforce 已连接应用,以处理来自 Tableau Online 的 OAuth 委派。

  1. 以管理员身份登录您的 Salesforce CDP 帐户,单击右上方您的用户名,然后选择“Setup”(设置)

  2. 在左侧窗格中的“Apps”(应用)下,选择“App Manager”(应用管理器)

  3. 在“Connected Apps”(已连接应用)部分,单击“New Connected App”(新建已连接应用)

  4. “Basic Information”(基本信息)中,为已连接应用指定一个名称(例如,Example.com),按 Tab 键浏览 API 字段使其以正确的格式自行填充,并为应用输入联系人电子邮件地址。

  5. “API [Enable Oauth Settings]”(API [启用 Oauth 设置])部分,选择“Enable OAuth Settings”(启用 Oauth 设置),然后执行以下操作:

    • 通过 API (api) 管理用户数据

    • 随时代表您执行请求(refresh_token、offline_access)

    1. 输入 Tableau Online 站点 URL 的第一部分,包括 https 协议(例如,https://us-west-2b.online.tableau.com

    2. 将以下文本附加到 URL:/auth/add_oauth_token

    1. 在出现的新 OAuth 设置中,对于“回调 URL”

      例如:https://us-west-2b.online.tableau.com/auth/add_oauth_token

    2. 将下列项目从“Available OAuth Scopes”(可用 OAuth 范围)移到“Selected OAuth Scopes”(所选 OAuth 范围)

  6. 完成后单击“保存”

  7. 转到您的“App Manager”(应用管理器)列表,导航到您的已连接应用,单击下拉箭头,然后选择“Manage”(管理)

  8. 向下滚动到“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”。

  1. 使用站点管理员凭据登录到 Tableau Online,并导航到“设置”页面。

  2. 在“OAuth 客户端注册”下,单击“添加 OAuth 客户端”按钮。

  3. 输入所需信息,包括上面的“步骤 2:创建 Salesforce 已连接应用”末尾的信息:

    1. 对于“连接类型”,选择“Salesforce CDP”

    2. 对于“客户端 ID”,输入“使用者密钥”。

    3. 对于“客户端密文”,输入“使用者密文”。

    4. 对于“重定向 URL”,输入“回调 URL”。

    5. 单击“添加 OAuth 客户端”按钮以完成注册过程。

  4. 单击“设置”页面底部或顶部的“保存”按钮以保存更改。

回到顶部