版本 | 文章链接 |
---|---|
AEM as a Cloud Service | 单击此处 |
AEM 6.5 | 本文 |
您可以使用 OAuth 2.0 客户端凭据将 AEM Forms 与 Salesforce 应用程序集成。OAuth 2.0 客户端凭据是一种标准且安全的直接通信方法,无需用户参与。
AEM Forms交换在Salesforce连接的应用程序中定义的客户端凭据(使用者密钥和使用者密钥)以获取访问令牌。
与授权代码流身份验证相比,使用 OAuth 2.0 客户端凭据进行身份验证可获得多个好处:
在设置 Salesforce 应用程序和 AEM 环境之间的通信之前:
为您的组织创建采用 OAuth 2.0 客户端凭据流的 Salesforce 连接的应用程序和仅 API 用户,并获取应用程序的消费方密钥和消费方密码。
确保已适当配置 Swagger 文件以匹配您组织的 API。或者,您可以选择从头创建一个 Swagger 文件,该文件专门用于您的 AEM 环境。
AEM 6.5仅支持Swagger 2.0文件规范。
+++
登录您的创作实例。
转到工具 > Cloud Services > 数据源。
选择配置文件夹。
单击创建,创建数据源配置随即出现。
指定标题并选择服务类型为 RESTful 服务。
单击下一步。
选择 Swagger 源作为文件。
一旦选择了swagger文件, Scheme 、 Host name和Base路径将自动填充。
通过单击浏览从本地计算机上传创建的 swagger 文件。
选择身份验证类型为 OAuth 2.0,身份验证设置面板随即出现。
选择 授权类型 作为 客户端凭据.
指定从 Salesforce 连接的应用程序获取的客户端 ID和客户端密码。
用以下格式指定访问令牌 URL
https://[MyDomainName].my.salesforce.com/services/oauth2/token
。
每个组织都有自己特定的域名。
单击测试连接。
如果连接成功,请单击创建按钮。
现在,您可以 创建表单数据模型 将配置的数据源与您的自适应Forms集成。