系列: 为 Salesforce Service Cloud Voice 设置 CX Cloud、Digital 和 AI

为 Salesforce Service Cloud Voice 创建 OAuth 客户端

先决条件:
  • 开放授权>客户>添加Genesys Cloud 中的权限

要允许 Salesforce Service Cloud Voice 中的 Lightning 应用程序接收令牌,请创建一个 OAuth 客户端。该令牌允许应用程序向 Genesys Cloud API 发出请求,并代表用户对应用程序访问 Genesys Cloud 数据的权限。当 API 端点的请求需要授权时,应用程序会使用令牌。

  1. 单击 管理员
  2. 在集成下,单击 OAuth。
  3. 点击菜单> IT与集成> OAuth
  4. 点击添加客户端。此时将显示 “客户端详细信息
  5. 应用程序名称更改为应用程序的描述性名称。当有人授权这个 OAuth 客户端。
  6. (可选)在 描述 框中,键入应用程序的简要说明。
  7. 接下来,设置使用此客户端创建的令牌的过期时间。接受默认持续时间,或输入一个介于 300 到 172800 秒之间的值。这会将令牌的有效期设置为最多两天或更短。
  8. 选择令牌隐式授予作为资助类型。授予类型设置应用程序获取访问令牌的方式。
    笔记隐式授予(浏览器)是单步身份验证过程,其中用户通过 Genesys Cloud 进行身份验证,客户端应用程序直接接收访问令牌。与授权代码授予相比,此选项为访问令牌提供的安全性较低,但对于客户端浏览器应用程序(例如 JavaScript)和大多数桌面应用程序(例如 .NET WPF/WinForms 或 Java 桌面程序)来说是理想的。
  9. 在授权重定向 URI 框中,输入 OAuth 配置的 Salesforce 服务云 URI。您的 Salesforce URI 格式为:https://xxxx.lightning.force.com/lightning/page/home , 在哪里xxxx是您的 Salesforce 组织的名称。
    笔记:如果使用弹出身份验证在 CX Cloud、Digital 和 AI 实用程序中设置为“是”,则重定向 URL 将使用/resource/genesysps__genesysAuthCallback。URL 格式为:  https://xxxx.lightning.force.com/resource/genesysps__genesysAuthCallback
  10. 点击范围框,然后将以下范围列表添加到您的应用程序:
    • authorization:readonly
    • conversations
    • messaging:readonly
    • notifications
    • presence
    • response-management:readonly
    • routing:readonly
    • upload
    • users:readonly
    • webdeployments:readonly
  11. 单击 “ 保存”。 Genesys Cloud 创建客户端 ID 和客户端密钥(令牌)。