본문 바로가기
🎸 기타

[OAuth] OAuth 2.0 개념 및 플로우

by 냥장판 2021. 7. 10.
반응형

OAuth(Open Authorization) 2.0

- 인증이나 접근 위임을 위한 개방형 표준 프로토콜

- 서비스 이용자(자원의 소유자)를 대신하여 서비스를 요청할 수 있도록 자원 접근 권한을 위임하는 방법

예시) 인스타에서 페북 친구찾기를 하기 위해서는 페북의 오픈 API를 사용해서 친구 목록에 접근하는데, 이때 OAuth 2.0 을 이용하여 인증 및 권한을 승인하는 구조

* OAuth 2.0은 1.0의 알려진 보안 문제 등을 개선한 버전으로 1.0을 대체함(하위 호환성 미지원)

 

주요 개념

역할 설명
자원 소유자(Resource Owner) 보호 자원에 접근 권한을 부여할 수 있는 개체(일반적인 서비스 이용자)
자원 서버(Resource Server) 보호 자원에 대한 서비스 API를 제공하는 서버
예) 예금 조회, 이체, 결제, 주문 등
권한 서버(Authorization Server) 자원 접근 권한을 위임 및 관리하는 서버
클라이언트(Client) 자원 서버에서 보호 자원을 요청하고 관련 서비스를 제공하는 애플리케이션
예) 금융 오픈 API를 사용하여 금융 서비스를 제공하는 핀테크 앱
접근 토큰(Access Token) 자원에 대한 접근 권한을 자원 소유자가 인가하였음을 나타내는 자격증명

 

OAuth 인증 플로우

Source: https://help.bizagi.com

 

 

https://d2.naver.com/helloworld/24942

https://help.bizagi.com/bpm-suite/en/index.html?cloud_auth_oauth.htm 

 

Bizagi, One Platform; Every Process. User Guide Studio

 

help.bizagi.com

 

반응형

'🎸 기타' 카테고리의 다른 글

URL, URI 차이  (0) 2021.11.12
웹 브라우저 렌더링 엔진  (0) 2021.08.02
[HTTP] HTTP 메서드  (0) 2021.05.22
딥링크, 디퍼드 딥링크, 다이나믹 딥링크, 원링크 차이  (0) 2021.05.05
[Cucumber] Gherkin  (0) 2021.04.03

댓글