Resource Owner
In OAuth 2.0, the resource owner is the entity that owns the protected data or resource and can grant an application permission to access it. In most cases this is the end user who controls the account, though the role is defined by the authorization framework rather than tied to any single type of user.
The resource owner is one of the defined roles in the OAuth 2.0 delegated authorization framework, representing the entity capable of granting access to a protected resource. In flows such as the Resource Owner Password Credentials (ROPC) grant, the client uses the resource owner's username and password directly to obtain an access token; this pattern is generally positioned for legacy or browser-less scenarios where the application handles the user's credentials, and is discouraged in favor of redirect-based flows in most modern deployments. Note that OAuth 2.0 is a delegated authorization framework, so the resource owner concept concerns granting access to resources rather than authenticating the user as an end in itself; authentication semantics belong to layers such as OpenID Connect. Exact behavior and support for the ROPC grant vary by vendor and configuration.
Why it matters
The resource owner is the anchor of OAuth 2.0's delegated authorization model: it is the entity that actually owns the protected data and whose consent legitimizes an application's access to it. Without a clearly defined resource owner, delegation loses meaning, because the entire framework is built on the premise that access is granted on behalf of the party who controls the resource rather than assumed by the client. Distinguishing the resource owner from the client and the authorization server is essential to reasoning correctly about who is consenting to what.
The role matters most in how credentials and consent are handled across different grant types. In the Resource Owner Password Credentials (ROPC) grant, the client obtains the resource owner's username and password directly to acquire an access token. Because this pattern exposes the user's credentials to the application, it is generally positioned only for legacy or browser-less scenarios and is discouraged in favor of redirect-based flows in most modern deployments. Understanding that the resource owner is a defined framework role, not necessarily a person, helps teams choose flows that avoid unnecessary credential handling.
It is equally important not to overload the resource owner concept with authentication semantics. OAuth 2.0 is a delegated authorization framework, so the resource owner is defined in terms of granting access to resources, not in terms of authenticating a user as an end in itself. Teams that treat the resource owner's participation in an OAuth flow as proof of authentication conflate authorization with authentication; authentication semantics belong to layers such as OpenID Connect. Getting this boundary right prevents design errors where an access token is mistakenly used as evidence of who the user is.
Who it's relevant to
Inside Resource Owner
Common questions
Answers to the questions practitioners most commonly ask about Resource Owner.