TIL - 22.03.18 - OAuth kakao로그인

hyuk(정윤혁)·2022년 3월 18일
0

Today I Learned

목록 보기
23/38

kakao login

기존의 프로젝트에서는 자체 로그인 기능만 구현했었는데 이번 프로젝트에서는 kakao login등의 OAuth 로그인 기능을 구현하고 싶어서 공식문서를 공부하게 됐습니다.

기능

카카오 계정으로 다양한 서비스에 로그인할 수 있도록 하는 OAuth 2.0 기반의 소셜 로그인 서비스입니다.

  1. 인증(Authentication)
  • ID와 비밀번호를 통해 사용자 신원을 확인
  • 카카오 로그인은 각 서비스에 사용자가 카카오계정으로 로그인할 수 있는 기능을 지원
  • 서비스에서 각 사용자를 식별할 수 있는 고유한 회원번호 제공
  1. 인가(Authorization)
  • 사용자 개인정보와 같은 자원(Resource)에 대한 접근 권한 획득
  • 카카오 로그인은 사용자 동의를 통해 사용자 정보나 기능에 대한 접근 권한을 서비스에 부여
  • 서비스에서 부여받은 권한은 카카오 로그인 시 발급되는 토큰에 부여되며, 토큰을 사용해 해당 사용자에 대해 다양한 카카오 API 요청 가능
  • 카카오 API를 통해 카카오 플랫폼에 저장된 사용자 정보를 제공받거나, 특정 기능이나 동작을 요청할 수 있음

카카오 로그인 완료 시 토큰이 발급됩니다. 토큰은 사용자를 인증하고 카카오 API 호출 권한을 부여하는 액세스 토큰(Access Token)와 액세스 토큰을 갱신하는 데 쓰는 리프레시 토큰(Refresh Token) 두 가지입니다.

로그인

카카오 로그인은 카카오계정의 사용자 자격정보로 인가 코드를 받아오고, 인가 코드로 액세스 토큰과 리프레시 토큰을 얻는 두 단계로 구성돼 있습니다.

profile
노션 저장소는 🏠홈버튼 눌러주세요 !

0개의 댓글