2017-04-13 4 views
0

엠버 앱이 여러 개 있지만 그 중 하나에 로그인 페이지가 있습니다. 나는이 유일한 페이지로 그들 모두를 인증하고 싶다. ember-simple-auth를 사용하여 다른 앱을 외부 로그인 페이지로 리디렉션하고 인증 후 해당 앱으로 리디렉션하는 방법은 무엇입니까?하나의 로그인 앱이있는 여러 엠버 앱

답변

0

사용자 지정 인증자를 작성해야합니다. 그것은 authenticate 방법으로 나는 리다이렉트하지 말 것을 제안하지만, 로그인 페이지로 아이 창을 열어 라. 그리고 로그인 페이지는 app auth 토큰을주기 위해 어떤 식 으로든 엠버 앱 (예 : window.postMessage)과 통신 할 수 있어야합니다. 인증자는 응답을받을 때까지 기다려야합니다 (약속 및 타이머가 대기하는 데 도움이됩니다). 나는 그 방법을 구글의 oauth 노드 - 웹킷 애플리케이션에서 사용했다. (나의 인증자는 구글의 oauth 페이지를 열어 어디에서 사용자가 내 앱에 액세스 권한을 부여했는지 묻는다.) 너무 복잡하고 코드가 nw.js에만 한정되어 있기 때문에 코드를 공유하고 싶지 않지만 내 대답이 도움이되기를 바랍니다. 내 자신을 개발하기 위해 oauth2 authenticator 코드를 사용했기 때문에 많은 도움이되었습니다.