-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
어떤 기능인가요?
- Authentication 객체를 통해 사용자 정보를 조회하고 JWT 생성
- 프론트에서 로그인이 되었다고 처리해서 로그인된 상태 유지하기
작업 상세 내용
- 소셜 로그인 성공 후 얻은 정보를 바탕으로 JWT 생성
-
TokenService구성 내용을 바탕으로 TokenAuthenticationFilter, AuthController수정 - 프론트에게 보낼 쿠키 httpOnly 쿠키로 설정하기
-
- 서버에서 만든 JWT 프론트로 전달하기
- 프론트에서 jwt를 localStorage가 아닌 쿠키로 사용하는 코드로 수정하기
내 코드을 이해하기 위한 사전 정보
- JWT 만들기
TokenProvider- Jwt의 생성 및 검증만 처리
TokenService- TokenProvider를 활용해 비즈니스 로직을 구현
- Authentication 객체를 받아 액세스 토큰과 리프레시 토큰 생성
- Redis의 역할
- 리프레시 토큰 저장
- 토큰 만료 처리