웹 기술 기초
사진 인화 서비스 앱이 이용자의 허락을 받아, 다른 회사의 사진 보관 서비스에 있는 이용자의 사진을 읽어 온다. OAuth 2.0에서 이용자에게 허락을 구하는 화면을 보여 주고, 이용자가 허락하면 앱에 액세스 토큰을 발급하는 역할은?
- A리소스 서버
- B인가 서버
- C클라이언트
정답과 해설 보기
정답: B. 인가 서버
OAuth 2.0에는 리소스 소유자(이용자), 클라이언트(인화 서비스 앱), 인가 서버, 리소스 서버(사진을 돌려주는 API)의 네 가지 역할이 있습니다. 인가 서버는 이용자를 확인하고 허락을 얻은 뒤, 범위(스코프)와 기한을 제한한 액세스 토큰을 클라이언트에 발급합니다. 클라이언트는 토큰을 붙여 리소스 서버의 API를 호출하고, 리소스 서버는 토큰을 확인하여 사진을 돌려줍니다. 이용자는 사진 보관 서비스의 비밀번호를 앱에 건네지 않아도 되며, 허락을 나중에 취소할 수도 있습니다.