Authorization Endpoint
The authorization endpoint is the location at an authorization server where an application sends the user so they can grant or deny the application permission to access their data. The user typically interacts with this endpoint directly through their browser, and if access is granted, the server returns a result (such as an authorization code) that the application can later exchange for a token. It is where the user's consent is obtained, not where the final access credential is issued.
In the OAuth 2.0/2.1 authorization framework, the authorization endpoint is the authorization server endpoint used to interact with the resource owner and obtain an authorization grant. It is a redirection-based endpoint: the client directs the user agent to the endpoint (for example, the /authorize path in many implementations), and the endpoint is used to authenticate the resource owner and secure their authorization for the requested scope. In the authorization code flow, a successful interaction results in a redirect back to the client's registered redirect endpoint carrying an authorization code, which the client subsequently exchanges at the separate token endpoint for tokens. Note that the authorization endpoint governs delegated authorization; user authentication semantics (for example, ID token issuance) are defined by the OpenID Connect layer built on OAuth, not by OAuth's authorization endpoint alone. Exact query parameters, supported response types, and redirect behavior vary by profile and vendor deployment.
Why it matters
The authorization endpoint is where user consent is captured in delegated authorization flows, making it the point at which a user decides whether an application should be allowed to act on their behalf and within what scope. Because it is redirection-based and operates through the user's browser, it sits at the intersection of user experience and security: the parameters passed to it (such as requested scopes, response type, and the redirect target) determine what an application can ultimately obtain. Misconfiguration here, for example, permissive redirect handling, has historically been a common source of OAuth-related security weaknesses, which is why registered redirect endpoints and profile-specific validation matter.
It is also important to keep the authorization endpoint conceptually separate from the token endpoint. The authorization endpoint obtains an authorization grant (in the authorization code flow, an authorization code delivered via redirect); it is not where the final access credential is issued. That separation is deliberate: the code returned from the authorization endpoint is exchanged at the distinct token endpoint, typically over a direct back-channel call, so the tokens themselves are not exposed in the browser redirect. Conflating these two endpoints leads to design errors around where credentials live and how they are protected.
Equally critical is understanding what the authorization endpoint does and does not assert. Under OAuth 2.0/2.1, it governs delegated authorization, permission to access a resource, and does not by itself constitute user authentication. Authentication semantics, such as ID token issuance, are defined by the OpenID Connect layer built on top of OAuth. Treating a successful authorization endpoint interaction as proof of who the user is, rather than as consent to access, is a frequent and consequential category error in IAM designs.
Who it's relevant to
Inside Authorization Endpoint
Common questions
Answers to the questions practitioners most commonly ask about Authorization Endpoint.