Web技術基礎
相片沖印服務的應用程式,取得使用者的許可後,讀取使用者存放在另一家公司相片儲存服務中的相片。在OAuth 2.0中,向使用者顯示請求許可的畫面,並在使用者同意後對應用程式發行存取權杖的角色,為下列何者?
- A資源伺服器
- B授權伺服器
- C用戶端
查看答案與解析
正確答案:B. 授權伺服器
OAuth 2.0有資源擁有者(使用者)、用戶端(相片沖印服務的應用程式)、授權伺服器、資源伺服器(回傳相片的API)四種角色。授權伺服器確認使用者並取得同意後,對用戶端發行限定範圍(scope)與期限的存取權杖。用戶端附上權杖呼叫資源伺服器的API,資源伺服器確認權杖後回傳相片。使用者不必把相片儲存服務的密碼交給應用程式,之後也能撤銷許可。
- A. 資源伺服器是確認權杖並回傳資源(相片)的一方。發行權杖的是授權伺服器。
- B. 正確。取得使用者的同意後發行存取權杖。
- C. 用戶端是收到權杖後呼叫API的一方(相片沖印服務的應用程式)。