2017-10-23 5 views
0

JWT (JSON Web Token) 인증 인 로그인 시스템을 사용하여 로그인 및 등록 시스템을 제공하고 소셜 미디어 로그인 (Facebook) 및 등록을 제공하려고합니다. 하지만 제 문제는 이러한 두 가지 인증을 하나의 일관된 인증 시스템으로 만드는 방법입니다. 아무도 도움이 될 수 있습니까?Facebook 로그인을 Json Web Token Authorization과 병합하는 방법


stackoverflow 시험에 응시하고 페이스 북으로 로그인 한 다음 나중에 자체 로그인 시스템으로 변경할 수 있습니다.

답변

0

fb의 클라이언트 측 인증을 사용하는 경우.

  1. 액세스 토큰을 가져 와서 서버로 보냅니다.
  2. 액세스 토큰을 인증하고 새로 고침 토큰을 가져옵니다 (긴 시간 토큰).

서버에서 새로 고침 토큰을 가져올 수 있으면 사용자가 유효하다는 의미입니다. 이제 사용자에 대한 JWT 토큰을 생성 할 수 있습니다.

JWT를 만들기 전에 사용자의 다른 정보가 필요한 경우, 필요한 경우 필요한 정보를 얻는 데 사용할 수있는 중간 JWT 토큰을 만들어야합니다. 이 정보가 제공된 후에는 사용자를 위해 완전한 토큰을 생성 할 수 있습니다.