2013-10-31 3 views
0

나는 Facebook SDK를 통해 사용자를 인증하는 Android 앱을 만들고 있습니다. 그러나 나는 또한이 사용자에 대한 새 데이터를 가져 오기 위해 원격 서버에 인증해야합니다.Facebook 로그인을 사용한 후 원격 서버에 로그인하는 가장 좋은 방법

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

  • 나는이가이 사용자에 대한 유효한 토큰의 검증함으로써 사용자의 신원을 확인하기 위해 서버 사용에 대한 다음, 원격 서버에 페이스 북 토큰을 보내해야 하는가?

  • 이전에해야 할 일이지만 앞으로 사용할 토큰을 생성하여 다시 보내야합니까?

  • Google 인증을 나중에 추가하면 다음과 같이 작동합니까?

고마워요!

답변

3

IMO, 가장 좋은 방법은 될 것

    안드로이드 응용 프로그램
  1. 앞으로 안드로이드에서 웹에 인증 토큰 & 페이스 북의 UID에 FB의 인증 토큰을 가져 안드로이드 응용 프로그램
  2. 에서 페이스 북에
  3. 인증합니다 사용자 서버
  4. 웹 서버에서 제출 된 토큰을 사용하여 Facebook API 호출을 호출하여 사용자를 확인하십시오.
+0

같은 문제의 해결책을 찾고 주어진 답이 맞지 않는 것을 발견했습니다. https://developers.facebook.com/docs/facebook-login/security/#tokenhijacking을 참조하십시오. –