Authorization Server
An authorization server is the component in an identity system that issues security tokens after checking who is making a request and what they are allowed to access. In an OAuth-based setup, it is the system that hands out access tokens so an application can reach protected resources on a user's behalf. It typically works alongside, but is distinct from, the resource that actually holds the data.
In the OAuth 2.0 / OAuth 2.1 framework, an authorization server is the endpoint that issues access tokens (and, when OpenID Connect is layered on top, ID tokens) to a client after the relevant grant is completed. Its OAuth-defined role is delegated authorization: producing tokens that represent granted access to protected resources within a security domain for a principal user or client application. Although some vendor and implementation descriptions state that the authorization server also authenticates the user, in the standard architecture end-user authentication is conceptually a separate step from the token-issuance function; the specific authentication behavior depends on deployment, profile, and whether an OIDC layer is present. Implementations such as Spring Authorization Server provide these capabilities per the OAuth 2.1 and OpenID Connect 1.0 specifications. This entry addresses the authorization server's token-issuance and access-control role; runtime token validation and enforcement performed by resource servers are out of scope here.
Why it matters
The authorization server sits at the center of delegated access in OAuth-based systems: it is the component that decides whether to issue an access token and, by extension, whether an application can reach protected resources on a user's behalf. Because tokens issued here become the currency that downstream resource servers trust, the authorization server is a high-value control point. A misconfiguration in its grant handling, token lifetimes, scope enforcement, or client registration can propagate broadly, since every resource that accepts its tokens inherits the consequences of its decisions.
It is also where a common conceptual confusion needs to be handled carefully. Some vendor and implementation descriptions frame the authorization server as the thing that authenticates the user, while the OAuth 2.0 framework itself is a delegated authorization framework, not an authentication protocol. When authentication is required as part of the flow, it is typically provided by an OpenID Connect layer built on top of OAuth, or by the deployment's own login mechanism. Treating token issuance and user authentication as the same function can lead architects to make incorrect trust assumptions about what a given access token actually proves.
For teams building or integrating these systems, the practical stakes are high: the choice of grant types, whether an OIDC layer is present, and how the server is profiled all shape the security properties of everything that consumes its tokens. Understanding the authorization server's precise role, issuing tokens that represent granted access within a security domain, helps separate what the server guarantees from what still must be enforced elsewhere.
Who it's relevant to
Inside AS
Common questions
Answers to the questions practitioners most commonly ask about AS.
