Subscribe to the Non-Human & AI Identity Journal

When should organisations revoke an OAuth grant or third-party app permission?

Revoke it when the business owner cannot justify the access, when the app is unused, when scopes exceed the current need, or when the provider cannot meet your security baseline. Dormant consent is still active risk, and expired business purpose should mean expired trust.

Why This Matters for Security Teams

oauth grant and third-party app permissions are not harmless convenience settings. They are active identity paths that can persist long after the original business reason has expired. That matters because third-party access is often poorly observed, and once consent is granted, it can outlive the person who approved it, the team that requested it, or the workflow it was meant to support. NHI Mgmt Group research shows that 85% of organisations lack full visibility into third-party vendors connected via OAuth apps, which means revocation decisions are often made late, incompletely, or not at all. See Top 10 NHI Issues and the OWASP Non-Human Identity Top 10 for the broader governance context.

The practical issue is not just excess access, but stale trust. An OAuth app that once supported a pilot may still be able to read mail, files, CRM records, or APIs months later if no one reviews it. The same pattern appears in incidents like the Salesloft OAuth token breach, where token-based access became a viable path for abuse. In practice, many security teams encounter OAuth overreach only after a vendor review, a user complaint, or an incident response exercise has already exposed the gap.

How It Works in Practice

Revocation should be tied to business purpose, not calendar convenience. The cleanest trigger is a documented mismatch between what the app can do and what the owner can justify today. If the app is unused, if scopes exceed the current task, or if the provider cannot meet baseline requirements for logging, token protection, or tenant controls, the grant should be removed and re-approved only if a narrower need remains. That is consistent with lifecycle guidance in NHI Lifecycle Management Guide and with current OWASP guidance in the OWASP Non-Human Identity Top 10.

  • Confirm the business owner and the current purpose before renewing consent.
  • Compare granted scopes against actual use, not against what was originally requested.
  • Revoke dormant apps, abandoned pilots, and duplicate vendor integrations.
  • Prefer re-authorisation with reduced scope over indefinite standing consent.
  • Review high-risk integrations more often when they touch mail, files, source code, or admin APIs.

Security teams should also watch for signals that a grant is no longer legitimate: no recent API activity, no named owner, failed vendor attestation, or a provider that cannot support revocation transparency. Breach research such as the The 52 NHI breaches Report and the Dropbox Sign breach show how third-party trust can persist beyond its safe window when permissions are left in place. These controls tend to break down in large SaaS estates with weak app inventory, because no one can confidently tell which grants are still in use.

Common Variations and Edge Cases

Tighter revocation often increases operational overhead, requiring organisations to balance faster cleanup against user friction and vendor change management. There is no universal standard for every SaaS platform yet, so current guidance suggests using risk-based tiers rather than applying the same review cadence to every grant. Low-risk read-only apps may justify longer review cycles, while apps with write access, mailbox access, or administrative scopes should face stricter limits and faster removal when the purpose changes.

Edge cases usually involve automation and shared ownership. A grant used by a department automation may look dormant in human terms but still be essential to a scheduled job. In those cases, revocation should follow evidence of task ownership, not assumptions about inactivity. Likewise, a vendor app that supports multiple teams may need separate approvals so one business unit can revoke its share without breaking unrelated workflows. For broader hygiene, pair revocation decisions with lessons from the Guide to the Secret Sprawl Challenge and the The State of Non-Human Identity Security research. The hardest failures appear when a grant is technically valid but operationally abandoned, because that gap is rarely visible until access has already been abused.

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 address the attack and risk surface, while NIST CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-03 Covers lifecycle control and revocation of non-human access grants.
NIST CSF 2.0 PR.AC-4 Supports least-privilege access review and removal of stale permissions.
NIST AI RMF Applies governance and oversight principles to autonomous third-party access decisions.

Assign ownership, review risk, and document accountable approval for every high-impact grant.