오블완(2)
-
JWT 그런데 OAuth2.0 곁들인 (2)
이전 글은 https://minthug.tistory.com/5 이며 JWT 위주로 글이 작성되어 있습니다.초기 로그인 요청 흐름[사용자 로그인 요청] ↓CustomOAuth2UserService.loadUser() ├─► super.loadUser(userRequest) // 기본 OAuth2 인증 ├─► 소셜 로그인 정보 추출 │ ├─► registrationId 확인 (kakao/naver/google) │ ├─► OAuthProvider.getOAuthProvider(registrationId) │ └─► provider.getOAuthUserInfo(attributes) │ // 각 제공자별 정보 추출 (extractKakaoUserIn..
2024.11.10 -
JWT 그런데 OAuth2.0 곁들인
이전 2인 프로젝트 Sniff-Step [https://github.com/Minthug/Sniff-Step] 에서했던 JWT 구조와 다른 구조이며, OAuth2.0 또한 Kakao, Naver, Google 세 가지를 모두 사용할 수 있게 설정 했습니다.현 프로젝트를 해보고 있기 때문에 글을 작성했습니다.가장 큰 차이는 Record Class로 프로젝트의 구조에 큰 변화가 생겼다고 해야할까?저의 이해를 위해 쉽게 풀어서 글을 정리 해보겠습니다.Components:- TokenProvider: JWT 토큰 생성/검증 인터페이스 - JwtTokenProvider: 실제 JWT 토큰 처리 구현체 - JwtAuthenticationFilter: JWT 인증 필터 - JwtAuthenticationProv..
2024.11.08