OAuth 소셜 로그인
지원 플랫폼
Section titled “지원 플랫폼”| 플랫폼 | 대상 사용자 | 용도 |
|---|---|---|
| 비즈니스 | 비즈니스 계정 소셜 로그인 | |
| Kakao | 크리에이터 | 크리에이터 계정 소셜 로그인 |
| 크리에이터 | 크리에이터 계정 소셜 로그인 |
인증 플로우
Section titled “인증 플로우”플로우 설명:
- 사용자가 프론트엔드에서 소셜 로그인 버튼을 클릭합니다
- OAuth Provider(Google/Kakao/Facebook)의 로그인 화면으로 이동합니다
- 인증 성공 시 Authorization Code를 프론트엔드로 반환합니다
- 프론트엔드가 해당 코드를 Spring Boot 서버에 전달합니다
- 서버에서 OAuth Provider에 Access Token을 교환 요청합니다
- 받은 사용자 정보로 Member를 생성하거나 기존 회원을 조회합니다
- 자체 JWT를 발급하여 프론트엔드에 반환합니다
OAuth 관련 설정은 application-dev.yml의 sns: 섹션에 정의되어 있습니다.
application-dev.yml은 gitignore 대상이므로, 로컬 개발 시 팀원에게 설정 파일을 전달받아야 합니다.