TIL-24. 카카오 소셜 로그인 flow

solarrrrr·2021년 11월 21일
0

Today I Learned

목록 보기
24/74

2차 프로젝트 진행하며 카카오 소셜 로그인을 구현해 봤다.
잊기 전에 대략적인 flow를 남겨보려 한다.

먼저 프론트엔드에서 카카오로부터 인가 코드를 받는다.
이 인가 코드를 통해
리프레쉬 토큰과 액세스 토큰을 발급 받아야 하는데
액세스 토큰은 사용자 정보 등이 들어 있고
리프레쉬 토큰은 만료 정보가 들어 있다.

이 중 백엔드는 액세스 토큰을 프론트엔드로부터
request header로 받는다.

받은 토큰을 가지고 카카오에서 사용자 정보를 받아와야 하는데
'request' 모듈을 사용해 카카오로 해당 토큰을 보낸다.
보내는 방법은 카카오 api 공식문서에 잘 정리되어 있다.

이 정보를 활용해 카카오로 토큰을 확인받으면
해당 토큰의 정보에 해당하는 사용자의 데이터를 사용할 수 있다.

profile
몰입

0개의 댓글