Tech

OAuth (Open Authorization)

Definition

An open standard authorization protocol that lets users grant third-party applications limited access to their accounts without sharing passwords directly.

Try the free calculator

Use our JWT Decoder to run the numbers yourself.

OAuth enables users to authorize applications to act on their behalf without revealing their credentials. When you click Sign in with Google on a third-party website, OAuth manages the flow: you authenticate directly with Google, which then issues a limited-scope access token to the requesting application, never exposing your actual password.

OAuth 2.0, the current standard, defines several authorization flows for different use cases. The authorization code flow is used for server-side web applications, the implicit flow for single-page apps, the client credentials flow for machine-to-machine communication, and the device code flow for devices with limited input capabilities like smart TVs.

OAuth solves the critical security problem of password sharing. Before OAuth, users had to give their actual username and password to third-party services that wanted to access their data. OAuth tokens can be scoped to specific permissions, set to expire, and revoked individually without changing the user's password, providing granular access control and improved security.

Get weekly tips for OAuth (Open Authorization) & more

No spam. Unsubscribe anytime.

Related Calculators

Related Terms

Related Articles

Stay Updated

Get notified about new tools, features, and exclusive deals. No spam, ever.