Skip to content

Salesforce 凭证

您可以使用这些凭据来验证以下节点:

支持的身份验证方法

  • 智威汤逊
  • OAuth2

有关该服务的更多信息,请参阅Salesforce 的开发人员文档

使用 JWT

要配置此凭据,您需要一个Salesforce帐户以及:

  • 您的环境类型(生产或沙盒)
  • 客户端ID :创建连接的应用程序时生成。
  • 您的 Salesforce用户名
  • 自签名数字证书私钥

要进行设置,首先您需要创建一个私钥和证书,然后创建一个连接的应用程序:

  1. 在 n8n 中,选择连接的环境类型。从“生产”“沙盒”中选择最能描述您环境的选项。
  2. 输入您的 Salesforce用户名
  3. 登录 Salesforce 中的您的组织。
  4. 您需要一个私钥和一个由证书颁发机构颁发的证书。您可以使用自己的密钥/证书,也可以使用 OpenSSL 创建密钥和自签名数字证书。请参阅 Salesforce创建私钥和自签名数字证书文档,了解如何创建您自己的密钥和证书。
  5. 从Salesforce 的“设置”中,在“快速查找”框中输入,然后选择“应用程序管理器”
  6. 在应用程序管理器页面上,选择新建连接的应用程序
  7. 输入连接的应用程序所需的基本信息,包括姓名联系电子邮件地址。有关更多信息,请参阅 Salesforce 的“配置基本连接的应用程序设置”文档。
  8. 选中复选框以启用 OAuth 设置
  9. 对于回调 URL ,输入。
  10. 选中使用数字签名复选框。
  11. 选择“选择文件”并上传包含您的数字证书的文件,例如。
  12. 添加这些OAuth 范围
    • 完全访问(full)
    • 随时执行请求(refresh_token、offline_access)
  13. 选择“保存” ,然后选择“继续”“管理连接的应用程序”页面应打开您刚刚创建的应用程序。
  14. API(启用 OAuth 设置)部分中,选择管理消费者详细信息
  15. 复制消费者密钥并将其作为客户端 ID添加到您的 n8n 凭证中。
  16. 在 n8n 中将私钥文件的内容输入为Private Key
    • 使用 n8n 中的多行编辑器。
    • 以标准 PEM 密钥格式输入私钥:

这些步骤是 n8n 端所需的。Salesforce 建议也设置刷新令牌策略、会话策略和 OAuth 策略:

  1. 在 Salesforce 中,选择“返回管理连接的应用程序”
  2. 选择“管理”
  3. 选择“编辑策略”
  4. 查看刷新令牌策略字段。Salesforce 建议使用 90 天后过期的刷新令牌。
  5. 会话策略部分,Salesforce 建议将超时值设置为 15 分钟。
  6. OAuth 策略部分中,为允许的用户选择管理员批准的用户对允许的用户进行预授权,然后选择确定
  7. 选择保存
  8. 选择管理配置文件,选择预授权使用此连接的应用程序的配置文件,然后选择保存
  9. 选择“管理权限集”以选择权限集。如有必要,请创建权限集。

有关详细信息,请参阅 Salesforce 的“在您的组织中创建连接的应用程序”文档。

使用 OAuth2

要配置此凭证,您需要一个Salesforce帐户。

n8n Cloud 用户须知

云用户无需提供连接详细信息。选择“连接我的帐户”即可通过浏览器进行连接。

云和托管用户需要选择环境类型。在“生产”“沙盒”之间进行选择。

如果您自行托管n8n,则需要通过创建连接的应用程序从头开始配置 OAuth2:

  1. 在 n8n 中,选择连接的环境类型。从“生产”“沙盒”中选择最能描述您环境的选项。
  2. 输入您的 Salesforce用户名
  3. 登录 Salesforce 中的您的组织。
  4. 从Salesforce 的“设置”中,在“快速查找”框中输入,然后选择“应用程序管理器”
  5. 在应用程序管理器页面上,选择新建连接的应用程序
  6. 输入连接的应用程序所需的基本信息,包括姓名联系电子邮件地址。有关更多信息,请参阅 Salesforce 的“配置基本连接的应用程序设置”文档。
  7. 选中复选框以启用 OAuth 设置
  8. 对于回调 URL ,输入。
  9. 添加这些OAuth 范围
    • 完全访问(full)
    • 随时执行请求(refresh_token、offline_access)
  10. 确保未选中以下设置:
    • 需要代码交换 (PKCE) 扩展的证明密钥以支持授权流程
    • 需要 Web 服务器流程的秘密
    • 需要刷新令牌流程的秘密
  11. 选择“保存” ,然后选择“继续”“管理连接的应用程序”页面应打开您刚刚创建的应用程序。
  12. API(启用 OAuth 设置)部分中,选择管理消费者详细信息
  13. 复制消费者密钥并将其作为客户端 ID添加到您的 n8n 凭证中。
  14. 复制消费者密钥并将其作为客户端密钥添加到您的 n8n 凭证中。

这些步骤是 n8n 端所需的。Salesforce 建议也设置刷新令牌策略和会话策略:

  1. 在 Salesforce 中,选择“返回管理连接的应用程序”
  2. 选择“管理”
  3. 选择“编辑策略”
  4. 查看刷新令牌策略字段。Salesforce 建议使用 90 天后过期的刷新令牌。
  5. 会话策略部分,Salesforce 建议将超时值设置为 15 分钟。

有关详细信息,请参阅 Salesforce 的“在您的组织中创建连接的应用程序”文档。