목표

1. OAuth2를 활용한 Access Token 발급


먼저 GitHub Auth Server를 통해 AccessToken을 받고, 최종적으로 JWT Token을 발행하는 과정이다.

그림에 작성된 순서와 일치하도록 설명을 작성했다.

Untitled

  1. Client(우리 서버)Auth Server(GitHub)로 부터 정보를 제공하는 것을 허용하기 위해 Android에서 로그인을 수행한다.
GET <https://github.com/login/oauth/authorize>
			?client_id=11c78664d145c3664830
			&scope=user
  1. 로그인 후에 정보 제공 요청 동의 시, 우리가 등록한 redirect url로 code와 함께 자동으로 요청된다.
Location: <http://localhost8080/login/oauth?code=xx>