OAuth 2.0 인증 과정 #36
jaejae-yoo
started this conversation in
공유
Replies: 1 comment
-
User, Clinet(MOAMOA), Authorization, Resource 측면과 FE, BE, Github 두 가지 관점에서 그림을 제공해줘서 이해가 훨씬 수월하네요..!! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
OAuth는 인증을 위한 개방형 표준 프로토콜로, 사용자가 인터넷 서비스(facebook, 카카오톡 등) 기능을 다른 애플리케이션에서도 사용할 수 있도록 한 것입니다.
OAuth 인증 과정
OAuth Flow
Github는 FE에게 redirect_uri로 Authorization code를 줍니다.
FE는 Github에게 받은 Authorization code를 BE에게 줍니다.
BE는 Authorization code를 사용해서, access_token을 요청합니다.
BE는 Github으로 부터 access_token을 받습니다.
BE는 받은 access_token을 사용해서 필요한 리소스(ex. 깃허브 프로필 정보)를 요구합니다.
Github는 BE에 리소스를 제공합니다.
받은 리소스의 정보를 활용해서 FE와 통신할 token을 발급합니다.
FE는 발급받은 token을 사용해서 BE와 통신합니다.
Beta Was this translation helpful? Give feedback.
All reactions