Skip to content

OAuth 소셜 로그인

플랫폼대상 사용자용도
Google비즈니스비즈니스 계정 소셜 로그인
Kakao크리에이터크리에이터 계정 소셜 로그인
Facebook크리에이터크리에이터 계정 소셜 로그인

플로우 설명:

  1. 사용자가 프론트엔드에서 소셜 로그인 버튼을 클릭합니다
  2. OAuth Provider(Google/Kakao/Facebook)의 로그인 화면으로 이동합니다
  3. 인증 성공 시 Authorization Code를 프론트엔드로 반환합니다
  4. 프론트엔드가 해당 코드를 Spring Boot 서버에 전달합니다
  5. 서버에서 OAuth Provider에 Access Token을 교환 요청합니다
  6. 받은 사용자 정보로 Member를 생성하거나 기존 회원을 조회합니다
  7. 자체 JWT를 발급하여 프론트엔드에 반환합니다

OAuth 관련 설정은 application-dev.ymlsns: 섹션에 정의되어 있습니다.

application-dev.yml은 gitignore 대상이므로, 로컬 개발 시 팀원에게 설정 파일을 전달받아야 합니다.