ID: key_26_04_01_21_05_53_38_70500 Created date: Jan 21 2026 Wednesday, 4th 05:53 #oauth google 회원가입
연관 문서
Agenda
- OAuth 로그인 및 회원 가입 수행한 내용 정리
- 전반적인 흐름
구성
- UI: NextJs
- next-auth 5.0 버전 사용
- BackEnd: Spring boot Kotlin
- google 토근 검증용 (com.google.api-client:google-api-client:2.2.0)
- DB: PostgresSQL
흐름
- UI, 사용자가 로그인 버튼 클릭
- UI, Google 계정으로 로그인
- UI, 최상단에서 로그인 세션에 담긴 token을 백엔드 발송
- token 이란
- Google에서 유저의 정보를 담은 정보
- JWT로 암호화 되어있음
- 출력시, 단순 문자열
- token 이란
- BE, token을 받고 검증 로직 수행
- google이 발생한 토큰이 맞는지, 맞다면 google 사용자 정보 획득
- DB에 해당 유저가 저장되어있는지 확인
- 있다면, 로그인 통과
- 없다면, 회원가입 요청
- UI, 회원가입 요청 시, 회원가입 페이지 이동
- UI, 회원가입 후 token과 가입 정보 요청
- token을 다시 발행하는 건
- 브라우저에 google의 유저 계정을 노출 하지 않기 위함
- token을 다시 발행하는 건
- BE, token과 추가 유저정보 DB 저장
연관 메일