OAuth 端点
OAuth 端点是用于向 Salesforce 进行 Oauth 授权请求的 URL。每个 OAuth 流定义使用哪些端点以及提供哪些请求数据。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience |
| 适用于:所有版本 |
将这些 OAuth 端点用于 OAuth 授权请求。
如果有指示,OAuth 端点支持跨来源资源共享 (CORS)。有关支持 CORS 和某些 OAuth 端点的信息,请参见为 Oauth 端点启用 CORS。
所有 OAuth 端点都需要安全的 HTTP (HTTPS)。对于标准 OAuth 2.0 授权流,除非另行指定,否则支持这些主机域。
- login.salesforce.com
- My Domain URL,例如 https://MyCompany.my.salesforce.com
- Experience Cloud 站点 URL,例如 https://MyDomainName.my.site.com
- 自定义 URL
- 对于 Sandbox,使用 test.salesforce.com 或适用于 Sandbox 的 My Domain 登录 URL,例如 MyDomainName--SandboxName.sandbox.my.salesforce.com。
如果您在无头身份授权流期间调用端点,则唯一支持的主机域是 Experience Cloud 站点 URL。
| OAuth 端点 | 描述 | 允许 CORS |
|---|---|---|
https://hostname/services/oauth2/authorize
|
Salesforce 实例的 OAuth 2.0 授权端点。外部客户端应用程序在标准 OAuth 2.0 授权流和无头身份流期间向该端点发送 OAuth 授权请求 |
|
https://hostname/services/oauth2/token
|
Salesforce 实例的 OAuth 2.0 令牌端点。外部客户端应用程序在标准 OAuth 2.0 授权流和无头身份流期间向该端点发送 OAuth 令牌请求。 |
|
https://hostname/services/auth/headless/init/registration
|
Salesforce 实例的无头注册 API 端点。无头客户端应用程序向该端点发送请求,以初始化无头注册。该端点仅支持无头身份流,因此主机名必须是 Experience Cloud 站点 URL。 |
|
https://hostname/services/auth/headless/init/passwordless/login
|
Salesforce 实例的无头无密码登录 API 端点。无头客户端应用程序向该端点发送请求,以初始化无头无密码登录。该端点仅支持无头身份流,因此主机名必须是 Experience Cloud 站点 URL。 |
|
https://hostname/services/auth/headless/forgot_password
|
Salesforce 实例的无头忘记密码 API 端点。无头客户端应用程序在无头密码重置过程期间向该端点发送请求。该端点仅支持无头身份流,因此主机名必须是 Experience Cloud 站点 URL。 |
|
https://hostname/services/oauth2/revoke
|
Salesforce 实例的 OAuth 2.0 撤销端点。向该端点发送请求,以在标准授权流或无头身份流期间撤销外部客户端应用程序的访问权限。请参阅撤销 Oauth 令牌。 |
|
https://hostname/services/oauth2/userinfo
|
OpenID Connect OAuth 2.0 用户简档信息端点。OpenID Connect 会定义用户信息端点,以获取用户的简档信息。请参见用户信息查询。 |
|
https://hostname/services/oauth2/register
|
OpenID Connect 动态客户端注册端点。向该端点发送请求,以自动向 Salesforce 注册外部客户端应用程序。请参见适用于外部 API 网关的 OpenID Connect 动态客户端注册。 | |
https://hostname/services/oauth2/introspect
|
OpenID Connect 令牌自检端点。向此端点发送请求,以检查 OAuth 2.0 访问或刷新令牌的当前状态。请查看 OpenID Connect 令牌自检。 |
|
https://hostname/.well-known/openid-configuration
|
OpenID Connect 发现端点。向此端点发送查询,以获取有关 Salesforce OpenID Connect 配置的信息。请参见 OpenID Connect 配置查询。 |
|
https://hostname/.well-known/auth-configuration
|
身份验证配置端点。向此端点发送查询,以获取有关组织的 SAML 单点登录和身份验证提供商设置的信息。请参见查询 SAML 身份验证设置。 |
|
https://hostname/services/oauth2/pkce/generator
|
代码交换验证密钥 (PKCE) 生成器端点。向该端点发送请求以生成参数,您可以使用这些参数为授权代码流的变体实施 PKCE 安全扩展。请参阅代码交换验证密钥 (PKCE) 扩展。对于标准 OAuth 流,hostname必须是 My Domain 登录 URL 或 Experience Cloud 站点 URL。对于无头身份流,请使用 Experience Cloud 站点 URL。 |
|
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!


