OAuth 콜백 책임 분리
NEST · OAUTH

OAuth 콜백 책임 분리

Passport 전략은 외부 프로필을 정규화하고, AuthService는 계정 연결과 자체 JWT 발급을 담당합니다.

콜백 처리 흐름

Provider authorization code와 사용자 동의 결과를 콜백으로 전달
GoogleStrategy access token과 profile을 받아 내부 사용자 형태로 정규화
AuthService email 기준 upsert, 계정 연결, 서비스 토큰 발급 수행
Frontend 리다이렉션된 토큰을 저장하고 이후 API 요청에 사용