google login
소개
콘솔 설정
- API 및 서비스 > OAuth 동의 화면 > OAuth 구성 완료
- API 및 서비스 > 사용자 인증 정보 > + 사용자 인증 정보 만들기 (OAuth 클라이언트 ID)
- 애플리케이션 유형 : 웹 애플리케이션
- 승인된 자바스크립트 원본 : 개발 환경 주소 (https://dev.sixtick.net:3443)
- 승인된 리디렉션 URI : https://dev.sixtick.net:3443
- 만들기 (이때 클라이언트 아이디와 패스워드를 준다 .env에 우선 적어두자)
인증 흐름
- 로그인 페이지
- 리디렉션 페이지 (유저 코드 가져옴)
- 서버에서 인증 요청
- 토큰 받아옴
- 세션아이디 생성
- 쿠키에 세션아이디 삽입
- 세션아이디 검증 4,5,6 항목을 JWT 로 (httponly, jose)
JWT 라이브러리 설치
bun add jose