Malloc72P/baseball

[BE]: OAuth 로그인 기능 구현

Closed this issue · 1 comments

목표

  • 구글 OAuth 로그인 기능 구현한다

할일

  • ClientID 및 Secret Key를 git ignored된 파일로 부터 읽어와야함
  • 로그인 페이지로 리다이렉션
  • Authorization Code 획득
  • CallbackURL 컨트롤러 구현
  • Access Token 획득
  • 유저 프로필 정보 획득
  • 유저 엔티티 생성 및 저장
  • 어노테이션과 인터셉터를 사용해서 토큰검사기능 구현
  • 인터셉터에서 컨트롤러로 토큰에서 꺼낸 유저아이디를 넘겨야 함
  • 리프래시 토큰 구현
  • 리프래시 토큰으로 액세스 토큰 재발급 기능 구현
  • 토큰을 이용해서 게임에 참여하도록 기능구현(어떤 유저가 참여한건지 알 수 있어야 함)
  • 게임에 참여하지 않은 다른 유저가 피치요청을 하면 접근을 금지하도록 구현해야함

리프래시 토큰을 만들어서 주는것 까지 했다.
이걸로 토큰을 재발급해보자