Skip to content
CBT Nuggets

Identity & Access · Intermediate

OAuth

OAuth is an authorization framework that lets one application access another on a user's behalf without sharing the user's password. The user grants an app a scoped access token after authenticating at the provider.

For IT leaders

OAuth scopes are how your team controls what SaaS apps and integrations can do with your data; over-scoped tokens are a quiet, recurring risk.

Why IT teams care

Where this shows up at the team level

  • Every SaaS-to-SaaS integration and many internal API stacks rely on OAuth tokens.
  • Phishing campaigns increasingly target consent grants instead of passwords; teams must monitor and govern OAuth grants.
  • Developers and platform engineers often need clearer OAuth literacy than they have today.

In production

Where teams encounter it

  • SaaS "Connect with..." integrations that ask for consent
  • API clients using authorization code, client-credentials, or device-code flows
  • Identity providers acting as the OAuth authorization server

How it works

How OAuth actually works

  1. 01The user authenticates with an OAuth authorization server (often the same IdP that handles SSO).
  2. 02The user (or admin) consents to a set of scopes that limit what the access token can do.
  3. 03The client receives an access token (and often a refresh token) and presents the access token on each API call.
  4. 04Tokens are short-lived and tied to scopes; revocation and rotation limit blast radius if a token leaks.

In practice

Common team use cases

  • SaaS-to-SaaS integrations on top of corporate identity
  • Mobile and SPA logins via OpenID Connect (built on OAuth)
  • Service-to-service authorization using client-credentials flows

Build the capability

Each link routes to a hub that goes deeper than this definition.

Close the team gap

Turn this concept into team capability

CBT Nuggets builds expert-led team training that closes the gaps definitions only describe. Talk to sales about a plan that fits your team.