By NHI Mgmt Group Editorial TeamBased on Obsidian Security: “OAuth Security: How to Secure OAuth Integrations” (February 4, 2026)

TL;DR: Microsoft Threat Intelligence saw a surge in OAuth-based attacks in 2024, with consent phishing used to bypass MFA and let attackers reach email, files and SaaS data through trusted tokens instead of stolen passwords, according to Obsidian Security. The control gap has shifted from login protection to token governance after issuance, where inventory alone cannot reveal abuse.


At a glance

What this is: This article argues that OAuth tokens have become a primary SaaS attack path because they can bypass MFA once granted and remain usable outside normal login controls.

Why it matters: It matters because IAM and security teams now need governance over post-authorization tokens, not just authentication, if they want visibility into third-party access and token abuse.


Context

OAuth is an authorization mechanism, not a login control. In enterprise SaaS environments, that distinction creates a governance gap because users can grant third-party applications access that later operates outside SSO and MFA checkpoints.

Obsidian Security frames the issue as a post-authorization problem: once consent is granted, the token becomes the access mechanism, and traditional identity controls lose visibility. For IAM and NHI teams, that moves the security question from who authenticated to what was authorised and whether that grant still makes sense.

The operational challenge is not whether OAuth exists, but whether organisations can inventory, review, and monitor the tokens already issued across email, files, CRM, and collaboration platforms.


Key questions

Q: What breaks when OAuth tokens are stolen through a legitimate login flow?

A: Password-based phishing controls lose much of their value because the victim authenticates on real infrastructure and the attacker captures the token instead of a password. The result is reusable access that can outlast the session and support inbox compromise, so organisations need controls for token issuance, scope, and revocation.

Q: Why are OAuth tokens risky even when MFA is enforced for users?

A: MFA protects the user login, but OAuth tokens can keep working after the initial approval without repeated user authentication. If the token is long-lived or refreshable, access may persist independently of the user’s password changes, role changes, or departure from the organisation.

Q: What are the signs that OAuth consent governance is failing?

A: Common signs include broad scopes granted to unfamiliar applications, app registrations that survive beyond their business purpose, and consent events that are logged but not acted on. If reviewers only see the abuse in hindsight, governance is too slow for the risk level. The control needs policy, not just audit trails.

Q: How should security teams govern access across SaaS sprawl?

A: Security teams should govern SaaS sprawl with one inventory, one policy model, and one review process that covers both human and non-human access. The practical goal is to connect application approval, entitlement review, and revocation to business ownership. Without that linkage, access governance becomes a manual cleanup exercise instead of a control system.


Technical breakdown

Why OAuth tokens bypass MFA after consent

OAuth access tokens and refresh tokens are bearer credentials. Once an application receives them, it can access protected resources without re-authenticating the user or triggering an MFA challenge. That is why consent phishing works: the attacker does not need the password, only the permission grant. In SaaS environments, this matters because the access path is inherited from the original approval and often persists long after the user forgets the integration exists. The security boundary has moved from the login event to the token lifecycle, where issuance, scope, storage, replay, and revocation determine exposure.

Practical implication: Treat OAuth grants as governed credentials and review them with the same seriousness as privileged access.

Where token governance fails in SaaS environments

Most enterprise SaaS controls were built to watch authentication, not downstream authorisation. That leaves a visibility gap between the moment a user approves an app and the moment security teams notice abnormal token use. Static inventory can tell you a token exists, but it cannot tell you whether the token is being replayed, used from a new ASN, or exercising scopes that no longer match the business purpose. RFC 9700 narrows some implementation mistakes, but it does not solve the operational reality that enterprises rarely own the OAuth implementation end to end.

Practical implication: Build monitoring around token behaviour and approval history, not just application registration lists.

Why refresh tokens create persistent SaaS access

Refresh tokens extend access beyond a single session and can remain valid for long periods unless rotated or revoked. That makes them attractive to attackers because compromise can survive password resets and even some user-initiated remediation. In machine-to-machine and SaaS integration contexts, this persistence is especially dangerous because one compromised integration can expose email, files, or CRM data across many downstream tenants or business units. The attack pattern is not credential theft in the classic sense; it is delegated access abuse through durable authorisation artefacts.

Practical implication: Prioritise refresh-token rotation, sender-constraining, and rapid revocation paths for high-value integrations.


Threat narrative

Attacker objective: The attacker wants durable access to SaaS data and integrations without relying on stolen passwords or interactive login.

  1. Entry occurs when a user is tricked into authorising a malicious OAuth application through consent phishing or a compromised integration.
  2. Credential access follows through token issuance, where the attacker receives bearer tokens without stealing a password or triggering MFA.
  3. Escalation happens when the stolen token is reused across email, files, CRM data, or connected SaaS services under the trust of the original grant.
  4. Impact is achieved through persistent, low-friction access that can support data theft, lateral movement across integrations, and prolonged blind spots before detection.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

OAuth token governance is now a first-class identity control: MFA and SSO stop at the point of authentication, but OAuth grants continue after authorisation. That means the control plane for SaaS risk has shifted from login to delegated access. Organisations that still treat OAuth as an application issue are governing the wrong layer; the practical conclusion is that token lifecycle oversight belongs in identity governance.

Post-authorization visibility is the missing operational boundary: Inventory tells you which apps exist, but not whether a token is acting within its intended scope or from expected network patterns. That gap creates a blind spot for consent phishing, refresh-token replay, and compromised third-party integrations. The field needs behavioural token governance, because static lists do not explain live access.

OAuth exposure exposes the limits of credential-centric security assumptions: Security models built around password compromise assume the adversary must still pass an authentication checkpoint. OAuth breaks that assumption by handing out reusable bearer access after approval. The implication is that SaaS governance must separate authentication assurance from authorisation persistence, then manage each on its own terms.

Consent approval is becoming an identity risk decision, not a productivity click: Business users often approve integrations to get work done, but each approval creates durable access that may outlive the business need. That makes approval workflows, scope review, and offboarding of third-party access core governance issues. The conclusion is simple: unmanaged consent is a privilege grant, not a convenience feature.

Token governance should be treated as delegated identity lifecycle management: OAuth apps, service integrations, and refresh tokens sit inside the same lifecycle problem as other non-human identities. The article’s core lesson is that issuance without continuous review creates trust debt. Practitioners should govern OAuth the way they govern other non-human access, because the access path is persistent even when the user session is not.

From our research library:

What this signals

Token governance is the control layer most SaaS environments still lack: Organisations have invested heavily in authentication assurance, but OAuth abuse bypasses that layer after consent. The practical shift is toward monitoring delegated access, not just sign-ins, because the risky activity happens after the user has already been validated.

Consent is becoming the new privilege boundary: Every unmanaged OAuth approval can create a durable access path into email, files, and business data. For identity programmes, that means approval hygiene, scope review, and integration offboarding now matter as much as password policy once did.


For practitioners

  • Inventory OAuth grants across all SaaS tenants Map every third-party application, scope, and owner across email, collaboration, CRM, and storage platforms so you can see what has been authorised and where it can act.
  • Review high-risk scopes and admin-consented apps Prioritise applications with mail, file, directory, or tenant-wide permissions, then verify whether those grants still match a documented business purpose.
  • Enable behavioural detection for token abuse Baseline normal token usage by application, network source, and API pattern so new ASNs, unusual scope use, and replay activity stand out quickly.
  • Shorten refresh-token exposure windows Use rotation, revocation automation, and constrained token lifetimes for integrations that carry access to sensitive SaaS data or downstream services.
  • Require explicit offboarding for abandoned integrations Remove dormant apps and orphaned consent grants when the business owner changes, a vendor relationship ends, or the integration no longer has a supported use case.

Key takeaways

  • OAuth creates a post-login access path that MFA does not continuously govern, which is why consent phishing and token abuse are so effective.
  • The article’s central evidence is that attackers increasingly ride trusted tokens into SaaS data instead of stealing passwords, leaving inventory-based controls blind.
  • The practical response is to govern OAuth grants as delegated identity lifecycles, with behavioural detection and revocation tied to business ownership.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageStolen or abused OAuth tokens function as leaked bearer credentials in SaaS environments.
NHI-03 — Vulnerable Third-Party NHIThird-party OAuth apps create delegated non-human access that can be abused after consent.
NHI-07 — Long-Lived SecretsRefresh tokens and persistent grants extend access far beyond the initial approval event.
Recommendation — Scan for exposed OAuth tokens and revoke any grant that shows signs of leakage or replay. Inventory third-party OAuth apps and remove integrations that lack clear ownership or review. Reduce token lifetime and automate revocation for OAuth grants that no longer have a business need.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe article describes token theft and reuse across connected SaaS services.
Recommendation — Map OAuth abuse to credential access and lateral movement to prioritise detection and response.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsOAuth approvals are entitlement decisions that need review and governance after issuance.
Recommendation — Apply entitlement reviews to OAuth grants so delegated access is authorised, tracked, and removed on time.

Key terms

  • OAuth Token: A short-lived access credential issued by an OAuth 2.0 authorisation server granting an NHI scoped access to specific resources for a defined period. Preferred over static API keys because their short lifetime limits the exploitation window if intercepted.
  • Consent Phishing: A social engineering attack that persuades a user to approve a malicious OAuth application. The attacker gains delegated access through legitimate authorization rather than stealing a password, which makes the resulting token-based access harder to detect and revoke than a normal sign-in compromise.
  • Refresh Token: A longer-lived credential that can mint new access tokens without forcing the user to authenticate again. Because refresh tokens can preserve access for extended periods, they are a major governance concern when malicious or over-scoped applications are granted consent.
  • Delegated Access: Delegated access is permission granted to one identity to act on behalf of another user, service, or system. In NHI environments, this usually appears in OAuth-connected apps and automation tooling. It is powerful, but it must be tightly scoped and reviewed because it can persist long after the original business need ends.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on May 27, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org