본문 바로가기
IT기술노트/디지털보안

OAuth 2.0

by 비트코기 2021. 2. 26.
반응형

I. 서비스 인증과 권한부여, OAuth 2.0의 개요

가. OAuth 2.0의 정의

   - Access Token을 통해 3rd party 리소스에 대한 제한적 접근 권한 및 인증을 위한 범용적인 인증 표준

   - 3rd Party 리소스의 소유자인 서비스 이용자를 대신하여 서비스를 요청할 수 있도록 접근권한을 위임하는 프로토콜

   - Access Token을 이용한 인증, RFC 6749, 6750


II. OAuth 2.0의 프로토콜 흐름 및 권한승인 과정

가. OAuth 2.0의 프로토콜 흐름

나. OAuth 2.0의 권한승인 과정

단계

활동상세

설명

1

권한요청

- 클라이언트는 자원 소유자에게 접근 권한 요청

2

권한승인

- 클라이언트에게 자원에 대한 접근 권한을 승인

3

Access Token

요청

- 클라이언트가 권한 서버에게 접근 토큰을 요청

4

Access Token

발급

- 권한 검증 및 Access Token 발급

- 토큰 유효기간 만료 시 refresh token 추가 발급

5

보호된

자원요청

- Access Token으로 자원 서버에게 인증 및 자원요청

6

요청에 대한

서비스 제공

- Access Token 검증 및 서비스


III. OAuth 1.0에서 OAuth 2.0의 변화

가. 용어변경 : Resource Owner/ Server, Authorization Sever, Client

나. 직관적, 단순화 : 1.0Signature 생성 및 호출 제거

다. 다양한 인증지원 : 1.0HMAC외 다양한 인증 지원

라. 대형 서비스 지원 : 인증서버 분리 및 다중화

반응형

'IT기술노트 > 디지털보안' 카테고리의 다른 글

평판기반 탐지보안  (0) 2021.02.26
행위기반 탐지보안  (0) 2021.02.26
DNSSEC(DNS Security Extensions)  (0) 2021.02.26
샌드박스(Sandbox)  (0) 2021.02.26
Diffie-Hellman  (0) 2021.02.26
양자암호(Quantum Cryptography)  (0) 2021.02.26
양자정보통신의 양자특성  (0) 2021.02.26
LEA(Lightweight Encryption Algorithm)  (0) 2021.02.26

댓글