Salesforce Connected App 创建指南
在 Salesforce 中创建 Connected App,本质上是注册一个遵循 OAuth 2.0 协议 的“客户端应用”。
该应用会提供 client_id
与 client_secret
,它们是外部系统访问 Salesforce API 的 “门卫” 与 “钥匙”。
对于希望通过中间服务(如 Spring Boot、NestJS、Go、Python 等)对接 Salesforce 的个人或企业来说,创建 Connected App 是至关重要的第一步。
需求是个人或者公司的中间服务对接Salesforce, 就需要进行Connected App, 是非常关键的一步
Salesforce Connected App官方文档: https://help.salesforce.com/s/articleView?id=xcloud.connected_app_overview.htm&type=5
我这里使用的中间服务是spring-boot 文章见上一篇 (不过Nestjs/go/python都是可以的) 关键是看懂官方文档的流程
Configure Basic Connected App Settings
https://help.salesforce.com/s/articleView?id=xcloud.connected_app_create_basics.htm&language=en_US&type=5
进入个人开发者salesforce后台设置页面
搜索App进入Setting
打开off 进行New Connected App
填写基本信息
勾选 Enable OAuth Settings
- 回调地址 2. oauth权限 3.客户端凭据 三个非常重要的概念后面会讲
提交后进入 manage connected app (找到刚刚创建的app) 点击manage consumer details
拿到邮件的验证码进行填写
获取id和密钥
id和密钥是进行oauth服务通信的钥匙
补充
启用 OAuth 设置
勾选 “Enable OAuth Settings”,这一步非常关键。
在这里需要重点配置以下三项内容:
-
回调地址 (Callback URL)
这是 Salesforce 在完成授权后回调你应用的地址,例如:
https://your-server.com/oauth/callback
⚠️ 注意:在开发阶段可以先使用本地回调地址(例如 http://localhost:8080/callback),后续部署时再替换为正式地址。 -
OAuth 权限 (Selected OAuth Scopes)
根据需求选择授权范围(Scopes),常见选项包括:
● Full access (full)
● Access and manage your data (api)
● Perform requests on your behalf at any time (refresh_token, offline_access)
通常推荐至少勾选以上三个,以便中间服务能够获取访问令牌并持续调用 API。 -
客户端凭据 (Client Credentials)
完成创建后,进入:
Setup → App Manager → [Your App] → Manage Consumer Details
Salesforce 会要求输入邮箱验证码以验证身份。验证成功后即可查看以下两个关键信息:
● Consumer Key(client_id)
● Consumer Secret(client_secret)
这两个值即是你后续进行 OAuth 2.0 通信的 凭证,请妥善保管,切勿泄露。