第 288 章 Salesforce 组件
作为 Camel 2.12 版本提供
此组件支持制作者和消费者端点使用 Java DTOs 与 Salesforce 通信。
有丰富的 maven 插件 Camel Salesforce 插件可生成这些 DTOs (请参见下文)。
Maven 用户需要将以下依赖项添加到其 pom.xml
中:
希望对组件贡献的开发人员按照关于如何启动和设置您的环境以运行集成测试的说明查看 README.md 文件。
288.1. 向 Salesforce 进行身份验证 复制链接链接已复制到粘贴板!
组件支持三个 OAuth 身份验证流程:
对于每个流的不同属性集需要设置:
属性 | 在 Salesforce 上查找它 | 流 |
---|---|---|
clientId | 已连接应用程序、消费者密钥 | 所有流 |
clientSecret | 已连接的 App, Consumer Secret | username-Password, Refresh Token |
userName | Salesforce 用户用户名 | username-Password、JWT 持有者令牌 |
password | Salesforce 用户密码 | username-Password |
refreshToken | 来自 OAuth 流回调 | 刷新令牌 |
keystore | 已连接应用程序、数字证书 | JWT 持有者令牌 |
组件会自动决定您要配置的操作,从而删除模糊设置 authenticationType
属性。
不建议在生产环境中使用用户名-密码流。
JWT Bearer Token 流中使用的证书可以是自签名证书。保存证书和私钥的 KeyStore 只能包含一个 certificate-private key 条目。