Salesforce 凭证
您可以使用这些凭据来验证以下节点:
支持的身份验证方法
- 智威汤逊
- OAuth2
相关资源
有关该服务的更多信息,请参阅
Salesforce 的开发人员文档。使用 JWT
要配置此凭据,您需要一个
Salesforce帐户以及:- 您的环境类型(生产或沙盒)
- 客户端ID :创建连接的应用程序时生成。
- 您的 Salesforce用户名
- 自签名数字证书的私钥
要进行设置,首先您需要创建一个私钥和证书,然后创建一个连接的应用程序:
- 在 n8n 中,选择连接的环境类型。从“生产”或“沙盒”中选择最能描述您环境的选项。
- 输入您的 Salesforce用户名。
- 登录 Salesforce 中的您的组织。
- 您需要一个私钥和一个由证书颁发机构颁发的证书。您可以使用自己的密钥/证书,也可以使用 OpenSSL 创建密钥和自签名数字证书。请参阅 Salesforce创建私钥和自签名数字证书文档,了解如何创建您自己的密钥和证书。
- 从Salesforce 的“设置”中,在“快速查找”框中输入,然后选择“应用程序管理器” 。
- 在应用程序管理器页面上,选择新建连接的应用程序。
- 输入连接的应用程序所需的基本信息,包括姓名和联系电子邮件地址。有关更多信息,请参阅 Salesforce 的“配置基本连接的应用程序设置”文档。
- 选中复选框以启用 OAuth 设置。
- 对于回调 URL ,输入。
- 选中使用数字签名复选框。
- 选择“选择文件”并上传包含您的数字证书的文件,例如。
- 添加这些OAuth 范围:
- 完全访问(full)
- 随时执行请求(refresh_token、offline_access)
- 选择“保存” ,然后选择“继续” 。 “管理连接的应用程序”页面应打开您刚刚创建的应用程序。
- 在API(启用 OAuth 设置)部分中,选择管理消费者详细信息。
- 复制消费者密钥并将其作为客户端 ID添加到您的 n8n 凭证中。
- 在 n8n 中将私钥文件的内容输入为Private Key 。
- 使用 n8n 中的多行编辑器。
- 以标准 PEM 密钥格式输入私钥:
这些步骤是 n8n 端所需的。Salesforce 建议也设置刷新令牌策略、会话策略和 OAuth 策略:
- 在 Salesforce 中,选择“返回管理连接的应用程序” 。
- 选择“管理” 。
- 选择“编辑策略” 。
- 查看刷新令牌策略字段。Salesforce 建议使用 90 天后过期的刷新令牌。
- 在会话策略部分,Salesforce 建议将超时值设置为 15 分钟。
- 在OAuth 策略部分中,为允许的用户选择管理员批准的用户对允许的用户进行预授权,然后选择确定。
- 选择保存。
- 选择管理配置文件,选择预授权使用此连接的应用程序的配置文件,然后选择保存。
- 选择“管理权限集”以选择权限集。如有必要,请创建权限集。
有关详细信息,请参阅 Salesforce 的“
在您的组织中创建连接的应用程序”文档。使用 OAuth2
要配置此凭证,您需要一个
Salesforce帐户。n8n Cloud 用户须知
云用户无需提供连接详细信息。选择
“连接我的帐户”即可通过浏览器进行连接。云和托管用户需要选择
环境类型。在“生产”和“沙盒”之间进行选择。如果您
自行托管n8n,则需要通过创建连接的应用程序从头开始配置 OAuth2:- 在 n8n 中,选择连接的环境类型。从“生产”或“沙盒”中选择最能描述您环境的选项。
- 输入您的 Salesforce用户名。
- 登录 Salesforce 中的您的组织。
- 从Salesforce 的“设置”中,在“快速查找”框中输入,然后选择“应用程序管理器” 。
- 在应用程序管理器页面上,选择新建连接的应用程序。
- 输入连接的应用程序所需的基本信息,包括姓名和联系电子邮件地址。有关更多信息,请参阅 Salesforce 的“配置基本连接的应用程序设置”文档。
- 选中复选框以启用 OAuth 设置。
- 对于回调 URL ,输入。
- 添加这些OAuth 范围:
- 完全访问(full)
- 随时执行请求(refresh_token、offline_access)
- 确保未选中以下设置:
- 需要代码交换 (PKCE) 扩展的证明密钥以支持授权流程
- 需要 Web 服务器流程的秘密
- 需要刷新令牌流程的秘密
- 选择“保存” ,然后选择“继续” 。 “管理连接的应用程序”页面应打开您刚刚创建的应用程序。
- 在API(启用 OAuth 设置)部分中,选择管理消费者详细信息。
- 复制消费者密钥并将其作为客户端 ID添加到您的 n8n 凭证中。
- 复制消费者密钥并将其作为客户端密钥添加到您的 n8n 凭证中。
这些步骤是 n8n 端所需的。Salesforce 建议也设置刷新令牌策略和会话策略:
- 在 Salesforce 中,选择“返回管理连接的应用程序” 。
- 选择“管理” 。
- 选择“编辑策略” 。
- 查看刷新令牌策略字段。Salesforce 建议使用 90 天后过期的刷新令牌。
- 在会话策略部分,Salesforce 建议将超时值设置为 15 分钟。
有关详细信息,请参阅 Salesforce 的“
在您的组织中创建连接的应用程序”文档。