2016-07-07 19 views
2

我正在嘗試在我的heroku應用程序中使用stormpath,但我對將暴露給我的應用程序的環境變量STORMPATH_URL的目的感到困惑。STORMPATH_URL暴露給我的heroku應用程序的目的是什麼?

此變量將URL保存到我的Stormpath應用程序,而不是Stormpath服務器URL。所以,如果我用這個環境變量設置基本URL到stormpath服務器的價值,我的電話將無法正常工作和火災404例外

HTTP 404, Stormpath 404 (mailto:[email protected]), RequestId xxxxx-xxxx-xxxx-xxx The requested resource does not exist. 

但是,如果我離開了客戶的基本URL空使用默認的Stormpath服務器URL,一切工作正常。那麼讓這個環境varibale暴露給我的應用程序的目的是什麼?

我可以看到這個URL指向我的Stormpath應用程序,那麼爲什麼我需要它,因爲我可以用它的名字已經讓我Stormpath應用?

回答

2

STORMPATH_URL環境變量(或STORMPATH_APPLICATION_HREF,同樣的事情)的目的是告訴你的Heroku應用程序應該與哪個Stormpath應用程序資源「關聯」。一個Stormpath Application表示有用戶,角色,等你真實世界的應用程序。當您的Heroku dyno啓動時,它需要知道應該使用哪個應用程序資源來驗證用戶身份等。

您說得對,您可以通過名稱而不是href查找Stormpath應用程序,但查找通過href更快。 :)

您通常不必觸摸此變量。如果您的Heroku應用程序指向Stormpath後端中正確的應用程序資源URL,它應該可以正常工作!

相關問題