暴露于我的heroku应用程序的STORMPATH_URL的目的是什么?

时间:2016-07-07 21:41:08

标签: heroku stormpath

我正在尝试在我的heroku应用程序中使用stormpath,但我对于暴露给我的应用程序的STORMPATH_URL环境变量的目的感到困惑。

此变量保存我的Stormpath应用程序的URL,而不是stormpath服务器URL。因此,如果我使用此环境变量的值将基本URL设置为stormpath服务器,则我的调用将无效并触发404异常

HTTP 404, Stormpath 404 (mailto:support@stormpath.com), RequestId xxxxx-xxxx-xxxx-xxx The requested resource does not exist.

但是如果我将客户端的基本URL留空以使用默认的Stormpath服务器URL,那么一切正常。那么将这个环境变量暴露给我的应用程序的目的是什么呢?

我可以看到这个URL指向我的Stormpath应用程序,为什么我需要它,因为我已经可以使用它的名字获取我的Stormpath应用程序了?

1 个答案:

答案 0 :(得分:2)

5023环境变量(或STORMPATH_URL,同样的事情)的目的是告诉你的Heroku应用程序它应该是哪个Stormpath应用程序资源"关联"用。 Stormpath Application代表您的真实应用程序,其中包含用户,角色等。当您的Heroku dyno旋转时,它需要知道应该使用哪个应用程序资源来验证用户等。

你是对的,你可以通过名称而不是href查找你的Stormpath应用程序,但通过href查找更快。 :)

您通常不必触摸此变量。如果您的Heroku应用程序指向Stormpath后端中正确的应用程序资源URL,它应该可以正常工作!