350-901 · Question #79
In the three-legged OAuth2 authorization workflow, which entity grants access to a protected resource?
The correct answer is B. resource owner. In a three-legged OAuth2 flow, the resource owner is the entity that ultimately grants permission for a client application to access their protected resources on the resource server.
Question
Options
- Aresource server
- Bresource owner
- Cclient
- Dauthorization server
How the community answered
(46 responses)- A2% (1)
- B91% (42)
- C2% (1)
- D4% (2)
Why each option
In a three-legged OAuth2 flow, the resource owner is the entity that ultimately grants permission for a client application to access their protected resources on the resource server.
The resource server hosts the protected resources and accepts access tokens to grant access, but it does not grant the initial access permission from the owner.
The resource owner is the user or entity who owns the protected resource and, through their explicit consent, authorizes the client application to access their data on the resource server via the authorization server. The authorization server acts as an intermediary, obtaining consent from the resource owner and issuing an access token.
The client is the application requesting access to the protected resource; it does not grant access itself.
The authorization server issues access tokens after obtaining consent from the resource owner, but it is not the owner who grants the access, rather it facilitates the owner's grant.
Concept tested: OAuth2 three-legged authorization workflow roles
Source: https://datatracker.ietf.org/doc/html/rfc6749#section-1.1
Topics
Community Discussion
No community discussion yet for this question.