2017-04-11 6 views
0

우리는 ember-simple-auth 및 jwt를 사용하여 우리 자신의 Ember to Api 로그인 작업을합니다. 또한 Facebook 및 기타 제 3 자 소셜 네트워크에 연결하려고합니다.로그인 후 소셜 네트워크에 연결하기 위해 ember-simple-auth를 사용합니다.

우리는 ember-simple-auth 및 torii 공급자를 사용하여 페이스 북에 연결하고 인증 할 수 있습니다.

2 문제.

1) 페이스 북 (또는 다른 제 3 자 인증) 팝업이 닫히거나 취소 된 경우 세션이 무효화되고 사용자가 로그 아웃됩니다. 2) 사용자가 다른 사용자가 사용하는 이메일과 이미 연결된 fb 계정에 연결 한 경우 (소셜 미디어 회사 페이지라고 생각할 경우) 세션이 무효화되고 사용자가 로그 아웃됩니다.

사용자가 응용 프로그램에 로그인하는 경우이 두 가지 동작이 모두 좋지만이 경우에는 오류 (예 : 할 수있는 작업, 일부 작업)를보고하고보고하고 원래 세션을 계속 진행하고 싶습니다.

어떻게 할 수 있습니까?

사용 : Ember : 2.11.3; Ember Simple Auth : 1.2.2 and torii : 0.8.2

+0

인증 자와 권한 부여 프로그램을 보여줄 수 있습니까? –

답변

0

앱 로그인 인증의 일환으로 Facebook을 사용하지 않는다면 페이스 북의 인증 상호 작용을 처리 할 별도의 서비스를 만드는 것이 좋습니다. 이 문제는 ember-simple-auth 인증자가 거부 응답에서 세션을 무효화하고 충돌을 유발하기 때문에 발생하는 것 같습니다.

https://github.com/pitchtarget/ember-cli-facebook-js-sdk과 같은 것으로 앱 로그인 상태에 영향을주지 않고 Facebook 인증과 직접 상호 작용하는 서비스를 설정할 수 있습니다.