Salesforce动态OAuth 2.0回调uri

时间:2014-04-25 03:05:24

标签: oauth-2.0 salesforce

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

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

有没有办法为Connected Apps创建动态回调URI?或者任何其他机制可以帮助我们检索访问令牌和其他OAuth详细信息?

1 个答案:

答案 0 :(得分:1)

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

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