[BE]: OAuth 로그인 기능 구현
Closed this issue · 1 comments
Malloc72P commented
목표
- 구글 OAuth 로그인 기능 구현한다
할일
- ClientID 및 Secret Key를 git ignored된 파일로 부터 읽어와야함
- 로그인 페이지로 리다이렉션
- Authorization Code 획득
- CallbackURL 컨트롤러 구현
- Access Token 획득
- 유저 프로필 정보 획득
- 유저 엔티티 생성 및 저장
- 어노테이션과 인터셉터를 사용해서 토큰검사기능 구현
- 인터셉터에서 컨트롤러로 토큰에서 꺼낸 유저아이디를 넘겨야 함
- 리프래시 토큰 구현
- 리프래시 토큰으로 액세스 토큰 재발급 기능 구현
- 토큰을 이용해서 게임에 참여하도록 기능구현(어떤 유저가 참여한건지 알 수 있어야 함)
- 게임에 참여하지 않은 다른 유저가 피치요청을 하면 접근을 금지하도록 구현해야함
Malloc72P commented
리프래시 토큰을 만들어서 주는것 까지 했다.
이걸로 토큰을 재발급해보자