2016-07-07 4 views
2

heroku 응용 프로그램 내에서 stormpath를 사용하려고하지만 내 응용 프로그램에 노출 된 환경 변수 STORMPATH_URL의 목적에 대해 혼란스러워합니다.heroku 앱에 노출 된 STORMPATH_URL의 목적은 무엇입니까?

이 변수는 stormpath 서버 URL이 아닌 내 Stormpath 응용 프로그램의 URL을 포함합니다. 나는 stormpath 서버에 기본 URL을 설정하려면이 환경 변수의 값을 사용한다면, 내 전화가 작동하고 404 예외를

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

을 발사하지만 빈 클라이언트의 기본 URL을 떠날 경우를 사용하지 않습니다 기본 Stormpath 서버 URL입니다. 정상적으로 작동합니다. 그렇다면이 환경을 내 응용 프로그램에 노출시키는 목적은 무엇입니까?

이 URL이 내 Stormpath 응용 프로그램을 가리키고있는 것을 볼 수 있습니다. 그렇기 때문에 이름을 사용하여 내 Stormpath 응용 프로그램을 이미 얻을 수 있으므로 왜 필요합니까?

답변

2

환경 변수 (또는 STORMPATH_APPLICATION_HREF, 동일)의 목적은 귀하의 Heroku 응용 프로그램에 어떤 Stormpath 응용 프로그램 자원을 "연결"시켜야하는지 알려주는 것입니다. Stormpath Application은 사용자, 역할 등이있는 실제 앱을 나타냅니다. Heroku dyno가 돌아가면 사용자 인증에 사용해야하는 응용 프로그램 자원을 알아야합니다.

href가 아닌 이름으로 Stormpath 응용 프로그램을 검색 할 수는 있습니다. href를 통해 더 빠릅니다. :)

일반적으로이 변수를 만질 필요는 없습니다. Heroku 응용 프로그램이 Stormpath 백엔드의 올바른 응용 프로그램 자원 URL을 가리키면 바로 작동합니다.