Spring/Security

[Spring] OAuth2 인증 용어

한비Skyla 2024. 7. 10. 08:45

Resource Owner - 사용자 

- Google 서비스(Resource) 를 로그인 해서 사용하는 Owner

- 서비스 이용 사용자

 

Client - 애플리케이션 

- 어떤 서비스를 이용하고자 하는 쪽. 

- 보호된 Resource 에 액서스하는 애플리케이션. 

 

Resource Server - 서버

- Client 요청을 수락하고, Resource Owner에게 해당하는 Resource 를 제공하는 서버

- 특정 애플리케이션Client가 사용자Resource Owner의 Resource를 가져올 때, 

   그 Resource 를 제공하는 애플리케이션

 

Authorization Server - 서버

- OAuth2 인증 처리 흐름에서 Client 가 Resource Server에 접근할 수 있는 권한을 부여하는 서버. 

- Access Token 권한 부여 받음. 

- Authorizaion Grant : Client 가 Access Token 을 얻기 위한 Resource Owener의 권한을 표현하는

                                       Credential. >> Client 가 Access Token 을 얻기 위한 수단. 

   * 보통 Authorization Code 타입.

- Access Token : Client 가 Resource Server 에 있는 보호된 Resource 에 액세스 하기 위한 

                              자격 증명용 토큰. Authorization Code 와 Client Secret 을 이용해 

- Scope : 주어진 Access Token 을 사용하여 액세스 할 수 있는 Resource 범위.