-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
GitHub OAuth2 연결
Resources Owner가 깃허브에 로그인 후 Access Token return
TODO
- CustomOAuth2User
- OAuth2User 구현
Member와 GithubUserInfo 로 구성
- CustomOAuth2UserService
- DefaultOAuth2UserService 구현
loadUser() : 로그인 성공한 유저 정보를 반환하는 메서드
- CustomSuccessHandler
- SimpleUrlAuthenticationSuccessHandler 구현
로그인한 사람의 정보를 가져와 DB에 없다면 회원가입, 있다면 유지. (그대로 유저 정보 SecurityContextHolder에 자동 저장), 로그인한 사람의 정보와 jwt token, redirectUri을 반환
- JwtAuthenticationFilter
- OncePerRequestFilter 구현
공개 Uri인지 검증 후, 비공개라면 jwt token 검사 진행
- JwtProvider
jwt token 생성, jwt token 유효성 검증, jwt token 유저 정보 확인
Reactions are currently unavailable