我们正在尝试通过Salesforce构建外部应用程序/连接应用程序,并使用OAuth 2.0 Web服务器流来检索访问令牌和刷新令牌。我们使用localhost uri路径创建了回调uri,这对我们来说很好。
但是,在生产中我们有多个具有不同主机名的实例,并且每个实例都需要一个回调uri才能注册。会有很多这样的实例可以动态自动创建,我们不会提前知道主机名是什么。此外,为每个实例添加回调uri对我们来说似乎不是一个可扩展的解决方案。
有没有办法为Connected Apps创建动态回调URI?或者任何其他机制可以帮助我们检索访问令牌和其他OAuth详细信息?
答案 0 :(得分:1)
我不认为可以动态更改已连接App的回调URI(我猜这是出于安全原因)。
说到替代路线 - 我首先想到的是在salesforce和服务器实例之间添加一个层来充当网关。例如,您可以使用特定服务器对salesforce进行身份验证并检索会话ID,然后通过某些内部API与其他实例共享此信息。