51黑料不打烊

使用OAuth 2.0客户端凭据流集成Salesforce configure-salesforce-with-ouath-2.0-client-credential

版本
文章链接
AEM as a Cloud Service
单击此处
AEM 6.5
本文

您可以使用 OAuth 2.0 客户端凭据将 AEM Forms 与 Salesforce 应用程序集成。OAuth 2.0 客户端凭据是一种标准且安全的直接通信方法,无需用户参与。

在AEM Forms和Salesforce应用程序之间设置通信时的工作流

AEM Forms交换在Salesforce连接的应用程序中定义的客户端凭据(使用者密钥和使用者密钥)以获取访问令牌。

与授权代码流身份验证相比,使用 OAuth 2.0 客户端凭据进行身份验证可获得多个好处:

  • OAuth 2.0 客户端凭据身份验证允许每个用户拥有超过五个连接。
  • AEM 数据源配置继续处理 AEM 用户的停用、访问权限更改、密码更新。

前提条件 prerequisites

在设置 Salesforce 应用程序和 AEM 环境之间的通信之前:

  • 为您的组织创建和仅 API 用户,并获取应用程序的消费方密钥和消费方密码。

  • 确保已适当配置 Swagger 文件以匹配您组织的 API。或者,您可以选择从头创建一个 Swagger 文件,该文件专门用于您的 AEM 环境。

NOTE
AEM 6.5仅支持Swagger 2.0文件规范。

+++

使用客户端凭据配置厂补濒别蝉蹿辞谤肠别流的步骤 steps-to-create-aem-datasource-configuration

  1. 登录您的创作实例。

  2. 转到? 工具 > Cloud Services > 数据源

  3. 选择配置文件夹。

  4. 单击? 创建创建数据源配置 ?随即出现。

  5. 指定? 标题 ?并选择? 服务类型 ?为 RESTful 服务

  6. 单击? 下一步

  7. 选择 Swagger 源 ?作为? 文件。

    note note
    NOTE
    一旦选择了swagger文件, Scheme 、 Host name和Base路径将自动填充。
  8. 通过单击? 浏览 ?从本地计算机上传创建的 swagger 文件。

  9. 选择? 身份验证类型 ?为 OAuth 2.0身份验证设置 ?面板随即出现。

  10. 选择? 授权类型 ?作为? 客户端凭据

  11. 指定从 Salesforce 连接的应用程序获取的? 客户端 ID ?和? 客户端密码

  12. 用以下格式指定? 访问令牌 URL
    https://[MyDomainName].my.salesforce.com/services/oauth2/token

    note note
    NOTE
    每个组织都有自己特定的域名。
  13. 单击? 测试连接

  14. 如果连接成功,请单击? 创建 ?按钮。

现在,您可以创建表单数据模型以将配置的数据源与您的自适应贵辞谤尘蝉集成。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2