oauth-2.0 - Salesforce 动态 OAuth 2.0 回调 uri

标签 oauth-2.0 salesforce

我们正在尝试通过 Salesforce 构建外部应用程序/连接的应用程序,并使用 OAuth 2.0 Web 服务器流来检索访问 token 和刷新 token 。我们使用本地主机 uri 路径创建了回调 uri,这对我们来说效果很好。

但是,在生产中我们有多个具有不同主机名的实例,它们每个都需要一个回调 uri 来注册。将有许多这样的实例可能会动态自动创建,我们不会提前知道主机名是什么。此外,为每个实例添加一个回调 uri 对我们来说似乎不是一个可扩展的解决方案。

有没有办法为连接的应用程序创建动态回调 URI?或者任何其他可以帮助我们检索访问 token 和其他 OAuth 详细信息的机制?

最佳答案

我认为不可能动态更改已连接应用程序的回调 URI(我猜这是出于安全原因)。

谈到替代路线 - 我首先想到的是在 salesforce 和您的服务器实例之间添加一个层以充当网关。例如,您可以使用特定服务器向 salesforce 进行身份验证并检索 session ID,然后通过一些内部 API 与其他实例共享此信息。

关于oauth-2.0 - Salesforce 动态 OAuth 2.0 回调 uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283458/

相关文章:

oauth - 如何在salesforce.com中使用grant_type = password oauth流?

java - 如何从没有浏览器的服务器访问 Google Drive 文档

java - 从 Java API 访问 keycloak 角色/用户属性

PHP。如何获取访问 token 。使用 Google API 的 OAuth 2.0 进行身份验证

.net-core - 如何使用 Identity Server 4 授权码授权类型流程获取授权码

oauth-2.0 - Active Directory 是否不支持使用 PKCE 的授权代码流?

javascript - jsforce 批量 api 选项之间的区别

php - 从 Web 服务制作 APEX 触发器 - 这可能吗?

javascript - 在一系列 XHR 调用完成之前,Google Chrome 不会呈现进度条

ide - Salesforce.com 的首选开发环境是什么?