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 회원 정보 응답 -> 세션
반응형
'Back_end > node.js' 카테고리의 다른 글
node.js) 비구조 할당 (0) | 2021.05.24 |
---|---|
node.js) global (window) (0) | 2021.05.22 |
node.js) ajax (0) | 2021.05.10 |
node.js) sequelize, ORM (0) | 2021.05.06 |
node.js) express.Router의 사용 (0) | 2021.05.06 |
댓글