[OAuth] Kakao, Naver 모듈화 정리
네이버, 카카오 로그인 API 기능 구현 내용을 정리한다.
로그인 동의 화면을 호출하는 과정 이후의 작업에 대해 정리한다.
분석
네이버, 카카오 로그인 동의 화면에서 사용자가 액션을 하는 경우 아래와 같은 데이터가 응답된다.
Callback 파라미터
네이버
code
state
error
error_description
카카오
code
state
error
error_description
토큰 받기
네이버
기본 정보
GET/POST
본문
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
카카오
기본 정보
POST
헤더
Content-type
Content-type: application/x-www-form-urlencoded;charset=utf-8
본문
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