Skip to content

feat: Security Github OAuth2.0 #7

@toychip

Description

@toychip

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 유저 정보 확인

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions