[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

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