Resource Owner Password Credentials Grant
The Resource Owner Password Credentials Grant is an OAuth 2.0 method in which a user hands their username and password directly to an application, which then exchanges those credentials for an access token. Because the application sees the user's password directly, this approach is now considered legacy and is deprecated in favor of safer flows.
The Resource Owner Password Credentials (ROPC) grant is an OAuth 2.0 grant type in which an application collects a user's credentials (typically username/email/phone and password) and submits them directly to the authorization server's token endpoint in exchange for an access token. Because it requires the client to directly handle the resource owner's credentials, it is limited by design to highly-trusted, often first-party or legacy applications. As an OAuth 2.0 grant, it is a delegated authorization mechanism rather than a purpose-built authentication protocol; the grant itself is now deprecated and disallowed in current OAuth security guidance, with implementations such as OIDC-based variants layering additional behavior. Available factors, token issuance details, and support vary by vendor and deployment configuration.
Why it matters
The Resource Owner Password Credentials grant is significant precisely because it violates one of the core design goals of OAuth 2.0: keeping the user's credentials away from the client application. In most OAuth 2.0 flows, the application never sees the user's password; instead, the user authenticates directly against the authorization server. ROPC breaks that separation by requiring the application to collect the username and password and submit them to the token endpoint itself. This means every application using ROPC becomes a place where credentials can be logged, intercepted, or mishandled, expanding the attack surface well beyond what redirect-based flows require.
Because the application directly handles the resource owner's password, ROPC is fundamentally incompatible with modern authentication practices. Interactive mechanisms such as multi-factor authentication, step-up authentication, passwordless flows, and federated login typically cannot function through a simple credential-for-token exchange, since those mechanisms depend on the authorization server controlling the user interaction. As a result, current OAuth security guidance deprecates and disallows the grant, and vendor implementations (including OIDC-based variants) restrict it to highly-trusted, often first-party or legacy applications where no better option is available.
For teams operating identity systems, ROPC matters as a migration and risk-management concern. Existing legacy applications may still depend on it, and removing it requires re-architecting how those applications authenticate users. Understanding where ROPC is in use, and what it prevents an organization from adopting, is a prerequisite to phasing it out in favor of redirect-based flows that keep credentials with the authorization server.
Who it's relevant to
Inside ROPC
Common questions
Answers to the questions practitioners most commonly ask about ROPC.
