Stormpath是一个多租户云身份管理服务,我们希望Heroku用户可以将其作为Heroku插件使用。
与Heroku一样,Stormpath能够代表每个客户的一个或多个应用程序(“客户”与“租户”同义)。
例如,正如Heroku客户可以将一个或多个应用程序部署到Heroku(测试,登台,生产等),Stormpath客户(租户)可以注册一个或多个他们希望Stormpath保护的应用程序。 / p>
从这个意义上说,Stormpath的模型和Heroku的模型对于这种从1对多(客户到应用程序)的关系似乎是相同的。
这是我的问题:
当Heroku客户将Stormpath添加到多个应用程序时,我们如何确保应用程序与相同的Stormpath租户相关联?
在add-on provisioning期间,附加组件实施是否有办法获得Heroku客户在其所有Heroku应用程序中通用的唯一租户标识符?例如,一个独特的Heroku租户ID或Heroku租户所有者的电子邮件地址?
实现逻辑的工作方式如下:
答案 0 :(得分:0)
当Heroku向您发送供应请求时,您将获得JSON blob like this:
{
"heroku_id": "app123@heroku.com",
"plan": "basic",
"region": "amazon-web-services::us-east-1",
"callback_url": "https://api.heroku.com/vendor/apps/app123%40heroku.com",
"options": {}
}
您可以使用heroku_id
通过Heroku的AppInfo API查找用户标识符。