Subscribe to the Non-Human & AI Identity Journal

What is the difference between shadow SaaS and approved SaaS integrations?

Approved integrations are reviewed, owned, and placed under policy control. Shadow SaaS appears when employees connect apps without oversight, often creating hidden access paths and untracked data movement. The distinction matters because unmanaged integrations can inherit permissions that security teams never intended to grant.

Why This Matters for Security Teams

shadow saas is not just an inventory problem. It is a control problem that creates unreviewed trust between business users, cloud apps, and the data already protected by identity policy. Approved SaaS integrations are owned, assessed, and tied to explicit access decisions. Shadow SaaS often bypasses that process entirely, which means a simple OAuth grant can expose mailboxes, files, tickets, or records far beyond the user’s original intent. The Snowflake breach and Salesloft OAuth token breach both show how third-party connections can become high-value access paths when tokens, scopes, or monitoring are weak.

Current guidance suggests treating integrations as part of the identity plane, not as a separate procurement issue. That aligns with the NIST Cybersecurity Framework 2.0, which emphasises governance, access control, and continuous monitoring rather than one-time approval alone. For NHI teams, the question is whether the integration is formally owned, whether its secrets are rotated, and whether its data flows are visible enough to support incident response. In practice, many security teams discover shadow integrations only after tokens, API keys, or delegated permissions have already expanded access beyond policy.

How It Works in Practice

Approved SaaS integrations usually follow a defined lifecycle: request, review, approval, scope limitation, monitoring, and removal. The security team knows who owns the integration, what data it can reach, which secrets it uses, and how to revoke it. Shadow SaaS breaks that chain. A user can connect a calendar plugin, AI assistant, analytics app, or document tool with a few clicks, and the resulting access may inherit the user’s privileges without any separate risk review. That makes the integration behave like an unmanaged Non-Human Identity, even if no one labels it that way.

Practitioners usually control the problem through a mix of SaaS governance, OAuth app restrictions, and secret hygiene. Stronger programs add policy checks for:

  • which applications can request consent
  • which scopes are allowed, especially read-write and offline access
  • who owns the integration and who can revoke it
  • how tokens, API keys, and refresh secrets are stored and rotated
  • how logs surface unusual data movement or new tool connections

In practice, this maps to NHI discipline: the integration needs an owner, a purpose, a defined lifespan, and a revocation path. The same logic that applies to service accounts also applies to SaaS connectors that can read files, send messages, or sync records on behalf of a user. The BeyondTrust API key breach is a reminder that a single exposed secret can turn a normal integration into an attacker-controlled access path. These controls tend to break down in decentralised SaaS environments because users can approve new apps faster than security teams can review scopes, ownership, and revocation.

Common Variations and Edge Cases

Tighter approval control often increases friction for business users, so organisations have to balance speed against visibility and revocation discipline. That tradeoff is especially sharp in departments that rely on low-code tools, AI assistants, or marketing and sales plugins that connect to core systems. There is no universal standard for every SaaS approval workflow yet, but best practice is evolving toward tiered consent, where low-risk apps get streamlined review and high-risk apps require security sign-off.

Some edge cases deserve special handling. A sanctioned integration can still behave like shadow SaaS if the owner changes, the scope expands, or the original secret never gets rotated. Likewise, an app that is fully approved at procurement can become shadow infrastructure if employees create personal instances, duplicate tenants, or connect additional APIs outside the governed path. The same issue appears when teams assume a vendor-managed connector is safe just because it is popular; popularity is not a control.

Security teams should also watch for indirect integrations created through automation platforms and AI workflows, because those systems can chain multiple SaaS permissions together. That is where the line between approved and shadow gets blurry: the request may begin as sanctioned, but the resulting data path may not be. For that reason, organisations should review not only the app, but the actual permissions, tokens, and downstream systems that the app can reach.

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-05 Covers unmanaged non-human access paths created by SaaS connectors.
NIST CSF 2.0 PR.AC-1 Addresses access enforcement for approved versus unapproved integrations.
NIST AI RMF Supports governance for autonomous integrations and tool-enabled AI behavior.

Inventory every SaaS connector, assign an owner, and revoke any integration without a clear business purpose.