使用OAuth 2.0客户端凭据流集成Salesforce

版本 文章链接
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 用户的停用、访问权限更改、密码更新。

前提条件

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

注意

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

+++

使用客户端凭据配置Salesforce流的步骤

  1. 登录您的创作实例。

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

  3. 选择配置文件夹。

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

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

  6. 单击​下一步

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

    注意

    一旦选择了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

    注意

    每个组织都有自己特定的域名。

  13. 单击​测试连接

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

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

在此页面上