💡 소셜 로그인이란?

카카오, 구글, 네이버 등 다른 플랫폼 계정을 통해 다른 웹 서비스나 앱에 로그인하는 기능

💡 카카오 로그인이란?

카카오 로그인은 OAuth 2.0 기반의 소셜로그인 서비스로, 사용자가 카카오톡 또는 카카오계정으로 손쉽게 로그인 할 수 있다. 서비스는 서비스에 직접 ID 및 비밀번호를 입력받고 검증하는 과정을 구현하지 않고도 사용자에 대한 인증과 인가를 간편하고 안전하게 처리할 수 있다.

💡 카카오 로그인 플로우

  1. 인가 코드 받기

    → 사용자가 카카오 로그인 버튼을 클릭 → 서비스는 카카오 인증 서버로 인가 코드 발급을 요청

    → 카카오 인증 서버는 사용자에게 인증 요청 (카카오톡 로그인 / 카카오 계정으로 로그인)

    → 사용자가 로그인 요청을 하면 카카오 인증 서버는 Redirect URI로 인가 코드(Authorization Code)를 발급해 전달

  2. 토큰 받기

    → 서비스는 전달받은 인가 코드로 토큰(Access Token, Refresh Token)을 요청해 받음

  3. 사용자 로그인 처리

    → 서비스 서버가 발급받은 엑세스 토큰으로 사용자 정보 가져오기를 요청해 사용자의 회원번호 및 정보를 조회해 서비스 회원인지 확인

    → 서비스 회원 정보 확인 결과에 따라 서비스 로그인 또는 회원가입 과정 진행

0️⃣ 초기 설정

  1. 애플리케이션 생성

스크린샷 2024-01-19 오후 5.51.48.png