[OAuth] Kakao, Naver 모듈화 정리
네이버, 카카오 로그인 API 기능 구현 내용을 정리한다.
로그인 동의 화면을 호출하는 과정 이후의 작업에 대해 정리한다.
분석
네이버, 카카오 로그인 동의 화면에서 사용자가 액션을 하는 경우 아래와 같은 데이터가 응답된다.
Callback 파라미터
네이버
code
state
error
error_description
카카오
code
state
error
error_description
토큰 받기
네이버
기본 정보
본문
grant_type | authorization_code refresh_token delete | required |
client_id | 앱 ID | required |
client_secret | 앱 Secret | required |
code | ||
state |
응답
token_type | Bearer와 MAC |
access_token | 접근 토큰 |
refresh_token | 갱신 토큰 |
expires_in | 유효 기간 |
error | |
error_description |
카카오
기본 정보
헤더
Content-type |
|
본문
grant_type | authorization_code |
client_id | 내 애플리케이션 Key |
client_secret | 내 애플리케이션 Secret |
code | 인가 코드 |
redirect_uri | 리다이렉트된 URI |
응답
token_type | bearer로 고정 | required |
access_token | 액세스 토큰 | required |
id_token | ||
expires_in | 액세스 토큰 만료시간 | required |
refresh_token | 리프레스 토큰 | required |
refresh_token_expires_in | 리프레스 만료시간 | required |
scope |
사용자 정보 가져오기
Last updated