OAuth 인증 도식도 - OAuth 구성 요소, OAuth 관련 용어, OAuth 서비스 등록 과정, OAuth 인증 방식

CODEDRAGON Development/Algorithm, DataStructure

반응형

 

 

OAuth 인증 도식도

·       OAuth 구성 요소

·       OAuth 관련 용어

·       OAuth 서비스 등록 과정

·       OAuth 인증 방식

 

 

 

OAuth 구성 요소

http://codedragon.tistory.com/5419

 

 

OAuth 관련 용어

http://codedragon.tistory.com/5783

 

 

OAuth 서비스 등록 과정

단계

설명

1

Client Resource Server의 서비스 사용을 위해 등록합니다.

2

Resource Server Client에게 식별하기 위한 Client ID Client Secret를 발급합니다.

3

Client는 발급 받은 Client ID Client Secret 저장합니다.

 


 

 

OAuth 인증 방식

단계

설명

1

Resource Owner가 사용할 Client Resource Server에 등록합니다.

2

Resource Server Client에게 Resource Owner가 사용을 허락한 정보에 접근할 수 있는 Code 를 발급합니다.

3

Client Client ID Client Secret, Code Resource Server에 전달합니다.

4

Resource Server는 정당한 Client인지 확인하기 위해  Client ID Client Secret, Code 값을 검증합니다.

5

Resource Server는 검증이 성공하면 Client에게 access token을 발급합니다.

6

Client access token을 저장하고 access token을 이용하여 Resource에 접근합니다.

7

Resource Server는 유효한 access token이면 Resource를 제공합니다.

8

Client Resource Owner에게 서비스 제공


 

 

OAuth 서비스 도식도

단계

설명

1

Resource Owner Cient에게 접속

2

인증 요청을 위한 동의화면이 보여지고 동의를 클릭합니다.

3

동의 클릭을 통해 Resource Server로 접속하게 됩니다.

4

Resource ServerResource Owner에게 필요한 Scope 승인 화면을 보여줍니다.

5

Resource Owner가 동의를 클릭하면 Resource Server code를 부여합니다.

6

Client Client ID Client Secret, Code Resource Server에 전달합니다.

7

Resource Server는 정당한 Client인지 확인하기 위해  Client ID Client Secret, Code 값을 검증합니다.

Resource Server는 검증이 성공하면 Client에게 access token을 발급합니다.

8

Client access token을 이용하여 API를 사용하게 됩니다.

 


 

2 단계에서 인증 화면


 

4단계에서의 Scope 승인 화면