Back_end/node.js
node.js) sns 로그인 - oAuth 2.0
nomfang
2021. 5. 20. 12:23
728x90
반응형
oAuth 2.0
- sns 로그인을 가능하게 한 개념
local server 요청 ----------------> sns server 응답
login 생성 요청
사이트 검증
검증 완료 시 login key 생성/저장
login key 응답
post로 응답 받은 login key 저장
local server 요청 ----------------> sns server 응답
login key, sns id/password 로 login 요청
key 확인? 로그인 success 토큰 응답 : 실패 응답
post로 응답 받은 토큰으로 로그인 확인/세션 생성
login key == oAuth key / API key (sns에서 생성)
local server는 토큰으로 세션 생성
라이브러리가 잘되어있기 때문에
passport 라이브러리 사용
1. 로컬 로그인 구현
2. sns 연동
local 로그인 요청 -> kakao 동의하기-> kakao 로그인 -> local callback(보안 코드 확인 요청) -> kakao (user 정보 저장 후)access token 응답 -> local 회원 정보 요청 -> kakao 회원 정보 응답 -> 세션
반응형