Google OAuth 로그인 API (Spring Boot)
1. 세션에서의 목표!
- 프론트에서 들어온
authority code 를 이용해 Google OAuth 서버에서 access_token을 요청하여 반환
- 반환된
access_token 을 jwt_token에 담아서 프론트에 전달
2. Google 로그인 방식
Google OAuth 로그인 방식에는 두 가지 방법이 있습니다.
✅ 간소화된 방식 (ID 토큰) - 백엔드 세션에서 배운 구글 로그인 방식
- 프론트엔드에서 Google 로그인 진행
- ID 토큰을 받아 백엔드로 전송
- 백엔드는 ID 토큰의 유효성을 검증하여 사용자 인증 완료
✅ Access Token 발급 방식 - 우리가 이번 세션에서 구현할 방법
- 사용자가 Google 로그인 후 Authorization Code를 받음
- 백엔드는 Authorization Code를 사용하여 Access Token 요청
- Access Token을 사용하여 사용자 정보를 가져와 로그인 처리