OAuth is an open authorization standard that allows applications to access resources on behalf of a user without requiring the user to share their credentials directly.
‍
Before OAuth, granting one application access to another required sharing credentials—giving application B your username and password for application A so it could act on your behalf. That pattern was a credential security nightmare. OAuth replaced it with a delegated authorization model: the user grants a specific, scoped permission to an application without sharing credentials at all. The application receives a token representing that permission, not the underlying credential.
‍
In practice, OAuth is what powers every "Connect your account" flow. When an employee authorizes a productivity tool to read their calendar, a reporting tool to access their Salesforce data, or an AI assistant to read their email, they're creating an OAuth grant. The authorization happens through the service provider, the user approves specific scopes, and the application receives a token it can use to make requests on the user's behalf.
‍
The convenience of OAuth is also what makes it a governance challenge at scale. Each individual grant is easy to create and requires no IT involvement. Multiplied across hundreds of employees authorizing dozens of applications each, the result is a web of active access grants that nobody has a complete map of.
‍
Several structural problems compound the risk:
From an attacker's perspective, OAuth grants are attractive targets precisely because they persist and are poorly monitored. A compromised account that has granted OAuth access to a dozen connected applications represents a much larger blast radius than a compromised account with no integrations.
‍
Effective governance requires discovering all active OAuth grants, reviewing them against current business need, revoking those that are stale or over-permissioned, and ensuring that offboarding processes include OAuth revocation—not just IdP deprovisioning.
‍
See how Nudge Security maps OAuth grants and SaaS integrations across your organization →