OAuth 2.0
Open Authorization 2.0 (OAuth 2.0) is an authorization framework that enables an application to obtain limited access to a protected resource on behalf of a resource owner, using access tokens issued by an authorization server.
Expanded Explanation
1. Technical Function and Core Characteristics
OAuth 2.0 is a framework defined by the Internet Engineering Task Force (IETF) that specifies protocols for delegated authorization over Hypertext Transfer Protocol (HTTP). It uses roles such as resource owner, client, authorization server, and resource server, and it issues access tokens to control access to protected resources.
The framework supports multiple authorization grant types, including authorization code, implicit, resource owner password credentials, and client credentials grants, each suited to different client security properties. It decouples authentication of the resource owner from authorization, and it enables scoped, time-bound access via bearer or other token formats.
2. Enterprise Usage and Architectural Context
Enterprises use OAuth 2.0 to authorize access to APIs, microservices, and cloud applications without sharing user credentials with third-party or internal client applications. It supports centralized authorization servers that issue tokens consumed by distributed resource servers within zero trust and identity-centric architectures.
Security and identity teams often integrate OAuth 2.0 with OpenID Connect (OIDC) for authentication and with enterprise identity providers for Single Sign-On (SSO). Architects deploy OAuth 2.0 flows in web, mobile, machine-to-machine, and B2B integration scenarios to enforce policy-based access and to support Application Programming Interface (API) security controls.
3. Related or Adjacent Technologies
OAuth 2.0 often operates with OIDC, which adds an identity layer for authentication on top of the OAuth 2.0 protocol. It also aligns with Security Assertion Markup Language (SAML) deployments in hybrid environments where organizations bridge token-based and assertion-based federation.
Standards and profiles such as JSON Web Token, token introspection, and token revocation specifications extend OAuth 2.0 deployments with interoperable token formats and management capabilities. Guidance from security standards bodies references OAuth 2.0 in the context of API security, access control, and identity and access management architectures.
4. Business and Operational Significance
Organizations adopt OAuth 2.0 to enable secure integration between internal systems, partners, and external developers while limiting exposure of user credentials. It supports policy-driven, auditable access to APIs and services that underpin digital channels, Software-as-a-Service (SaaS) consumption, and data sharing programs.
Operational teams use OAuth 2.0 constructs such as scopes, token lifetimes, and revocation to manage authorization risk and to align access with compliance and governance requirements. It allows security controls to centralize at the authorization server while application teams consume standardized tokens and protocols.