Oauth 2.0 동작원리

.·2021년 4월 7일
0
post-custom-banner

Oauth 2.0 :

API를 이용해서 사용자의 정보를 다른 서비스를 통해 들고 오는 행위

Oauth 를 구성하는 주요 객체

Resource Server : 정보가 저장되어있는 서버 (ex. facebook, google ..)
Resource Owner : Resource Server 에 저장 돼 있는 Resource(정보)의 주인(사용자)
Client : 우리가 만들자고 하는 Web 또는 App

동작 매커니즘

Client는 Resour Server에 등록해 Resource Server에게 Id와 secret을 발급받는다.

Resource Owner는 Client에게 자신의 정보를 제공해도 된다고 Resource Server에게 승인하면 Resource Server는 Client에게 Resource Owner를 식별해주는 authorization code를 발급해준다.

Client는 발급받은 Id, secret, code를 Resource Server에 전달해주면 Resource Server는 전달 받은 Id, secret, authorization code가 유효한지 확인한 후 검증서 역할을 하는 Access Token을 발급해준다.

이제 Client는 Resource Owner의 정보가 필요할 때마다 Resource Server에
발급받은 Access Token을 보내 Resource Owner의 정보를 가져온다.

출처 : 생활코딩 https://opentutorials.org/course/2473/16571

profile
.
post-custom-banner

0개의 댓글