github 소셜 로그인을 기준으로 대략적인 순서를 정리한 것이다.
github의 개발자 설정에서 Oauth Apps을 등록을 한 뒤에 사용할 수 있다. 링크
https://github.com/login/oauth/authorize?client_id="Fill_ME_IN"
code
query 값을 가지고 링크되어진다. https://CALLBACK_URL.com/?code="어쩌고 저쩌고"
https://github.com/login/oauth/access_token?client_id="Fill_ME_IN"&client_secret="Fill_ME_IN"&code="Fill_ME_IN"
access_token
이 발행되고,access_token
을 header로 설정한 뒤 //api.github.com/user
로 API GET 요청을 보내면 사용자 정보를 받아 올 수 있다.github Ouath 인증 과정: https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/
github userData 요청 과정: https://developer.github.com/v3/users/#get-the-authenticated-user
Oauth 2.0 Simplified : https://www.oauth.com/oauth2-servers/getting-ready/
로컬서버를 Https로 포워딩 해주는 서비스 Ngrok : https://ngrok.com/