TL;DR: SaaS lifecycle failures leave dormant accounts, inactive integrations, and exposed external shares in place long after business use ends, according to Valence Security and cited research in its blog post. The governance issue is broader than offboarding because unmanaged non-human identities and shadow accounts can retain access after human access is removed.
At a glance
What this is: This is an analysis of SaaS lifecycle management gaps, showing that offboarding, dormant integrations, and stale external shares can leave access active after business use ends.
Why it matters: It matters because IAM, IGA, and SaaS security teams need lifecycle controls that cover human access, NHI credentials, and external sharing together, not as separate cleanup tasks.
Context
SaaS lifecycle management is the control problem that appears when access, integrations, and shared data survive longer than the business need that created them. In a SaaS environment, the security question is not only whether a human user left, but whether the related local account, token, OAuth grant, service account, or shared link was actually retired too.
Valence Security's article argues that many organisations treat offboarding as a single event when it is really a chain of lifecycle states across human and non-human access paths. That matters because SaaS platforms often retain direct privileges outside the corporate IdP, which means a clean SSO deprovisioning step can still leave usable access behind.
Key questions
Q: What breaks when SaaS offboarding only removes SSO access?
A: Partial offboarding leaves residual risk because application-level permissions, active sessions, and data custody may still persist. A user can appear removed from the identity provider while remaining reachable in the application or through transferred data paths. Effective offboarding must verify that access is removed everywhere it exists.
Q: Why do dormant SaaS integrations create so much identity risk?
A: Dormant integrations remain dangerous because they often keep valid secrets or delegated consent after the business process ends. If the permissions include read, write, or admin-like actions, a forgotten integration becomes a standing non-human identity that can be abused without alerting the original owner.
Q: Why do shadow SaaS apps create IAM risk?
A: Shadow SaaS creates IAM risk because access can exist outside approved onboarding, review, and offboarding processes. When business teams adopt apps without central visibility, security teams lose the ability to enforce least privilege, inspect entitlements, or revoke access consistently across the SaaS estate.
Q: When should organisations review external data shares as part of identity governance?
A: Organisations should review external shares whenever a user leaves, a project ends, a proof of concept closes, or a business owner changes. Shared links and folders are access artifacts, so they need ownership, expiry, and removal checks just like any other privilege-bearing credential.
Technical breakdown
Why SSO offboarding does not end SaaS access
SaaS access is often federated through SSO, but many applications also allow direct local accounts, delegated admin roles, or app-specific credentials. If a user leaves and only the IdP link is removed, the SaaS tenant may still retain a usable account or privilege path. That is why lifecycle management has to follow the application boundary, not just the corporate directory boundary. In practice, the control question is whether the SaaS platform has any identity, token, or share that can continue to function after the person has been deprovisioned.
Practical implication: validate deprovisioning at the SaaS application layer, not only in the source IdP.
How dormant non-human identities stay alive in SaaS integrations
Non-human identities in SaaS usually take the form of service accounts, API keys, and OAuth tokens that connect business applications. These credentials often outlive the use case that created them, especially after proofs of concept, temporary integrations, or abandoned workflows. Once that happens, the integration becomes a standing trust relationship with no active business owner watching it. The risk is not theoretical inactivity; it is that an unused credential can still authenticate and still reach data or administrative functions long after the integration has been forgotten.
Practical implication: inventory SaaS integrations as identities with owners, expiry, and revocation paths.
Why unmanaged external shares become a persistent exposure layer
External shares create a parallel access path that is easy to forget because the content may appear benign once collaboration ends. Open links, stale folders, and dormant shared recordings can remain publicly reachable or externally reachable even after the original project is over. In lifecycle terms, the problem is not just sharing, but offboarding the share itself. That makes shared content part of identity governance, because the trust decision outlives the intended audience and the business purpose that justified it.
Practical implication: include shared links and external folders in offboarding and review workflows.
Threat narrative
Attacker objective: The objective is to exploit access that should have been retired so the attacker can reach SaaS data or control paths without creating a fresh intrusion signal.
- Entry begins when a SaaS account, OAuth token, service account, or shared link remains valid after the business use case ends.
- Escalation occurs when that stale access still reaches data, admin functions, or linked SaaS workflows without a current owner noticing.
- Impact follows when attackers or insiders reuse the forgotten access path to read data, persist in the tenant, or move through connected applications.
Breaches seen in the wild
- Internet Archive breach 2024: An exposed GitLab token opened Internet Archive code and 31 million user records; unrotated Zendesk tokens let the attacker back in weeks later.
- Salesloft OAuth token breach: hackers stole OAuth tokens to access Salesforce data via Salesloft.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Lifecycle management in SaaS is really identity lifecycle management with more failure surfaces. The article shows that once access spans SSO, local SaaS accounts, OAuth grants, service accounts, and external shares, no single offboarding event closes the loop. The practical implication is that SaaS lifecycle governance has to treat each access path as its own retirement problem, not as a byproduct of user exit processes.
Shadow IAM is the named concept that explains why offboarding often looks successful but is not. The issue is unmanaged local access created outside the corporate IdP, which means deprovisioning in the directory does not guarantee deprovisioning in the application. That breaks the assumption that central identity governance automatically covers all downstream SaaS access. Practitioners should treat local SaaS identities as first-class lifecycle objects, not exceptions.
Inactive integrations are dormant trust relationships, not harmless leftovers. A valid API key or OAuth token can remain fully capable of authenticating even when the integration is no longer in use, so inactivity does not equal safety. That is why lifecycle governance for NHI in SaaS must track ownership, business purpose, and revocation state together. The practitioner conclusion is that unused does not mean unusable.
External data shares collapse the boundary between access management and data governance. If a share remains active after the collaboration need ends, the exposure persists regardless of whether the original user account was removed. This is where SaaS security and identity governance converge with data controls, because the share itself becomes an unmanaged entitlement. Teams need to govern the object that grants access, not just the person who created it.
Lifecycle failures in SaaS validate the need for entitlement visibility across human and non-human access. The article reinforces that practitioners cannot rely on a single deprovisioning workflow when the environment contains direct app credentials, third-party integrations, and externally shared content. The implication is that effective governance depends on continuous discovery of access paths that survive the user lifecycle, especially where NHI and shadow accounts are involved.
From our research library:
- Only 5.7% of organisations have full visibility into their service accounts, according to the Ultimate Guide to NHIs.
- Read next: NHI Lifecycle Management Guide
What this signals
Shadow IAM is the lifecycle blind spot that makes SaaS governance look better than it is. When organisations measure offboarding only in the IdP, they miss the local accounts and direct grants that still exist inside the application. The practical signal for programmes is that discovery has to expand from users to application-native identities and shared resources.
Lifecycle control now spans humans, NHIs, and shared data in one operational flow. SaaS teams need to think in terms of retirement paths for accounts, tokens, integrations, and external shares because each one can continue access independently. That shifts the governance question from who left to what still has authority to act after they leave.
For practitioners
- Audit SaaS deprovisioning beyond SSO Verify that offboarding removes local app accounts, direct admin roles, and any application-specific access that bypasses the corporate IdP.
- Inventory non-human identities by owner and expiry Track service accounts, OAuth tokens, and API keys as managed identities with named ownership, business purpose, and revocation criteria.
- Review proof-of-concept integrations for removal Identify temporary SaaS connections left behind after trials and require explicit shutdown for every dormant integration.
- Include external shares in offboarding workflows Treat shared links, external folders, and collaborative recordings as entitlements that must be deactivated when the business need ends.
- Correlate SaaS access with HR and business context Use HR, SSO, and application records together so that access reviews can distinguish active business use from abandoned or shadow access.
Key takeaways
- SaaS lifecycle management failures leave access paths active long after the business reason for them has ended.
- The article ties the problem to dormant accounts, inactive integrations, and unused external shares, not just employee offboarding.
- The control gap is visibility and revocation across SaaS-native identities, tokens, and shares, not only the corporate SSO layer.
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 addresses the attack and risk surface, while CSA Cloud Controls Matrix and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 — Improper Offboarding | The article centers on access that persists after accounts, integrations, or shares should have been retired. |
| NHI-03 — Vulnerable Third-Party NHI | Dormant integrations and third-party SaaS connections are the article's core NHI risk surface. | |
| NHI-07 — Long-Lived Secrets | The article highlights valid API keys and OAuth tokens that remain active after use ends. | |
| Recommendation — Map SaaS offboarding workflows to NHI-01 and verify that all app-native access is actually retired. Track third-party SaaS integrations as governed NHI relationships and revoke those with no current business purpose. Shorten the lifetime of SaaS tokens and keys and remove any credential that no longer has an owner. | ||
| CSA Cloud Controls Matrix | IAM — Identity and Access Management | SaaS lifecycle management depends on identity visibility, entitlement control, and revocation across cloud applications. |
| Recommendation — Apply IAM governance to SaaS accounts, integrations, and shared resources as part of one lifecycle process. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article is fundamentally about whether entitlements are removed when business need ends. |
| Recommendation — Review SaaS entitlements continuously and remove permissions that outlive the approved business purpose. | ||
Key terms
- Shadow IAM: Shadow IAM refers to identity and access paths created outside the central identity program, usually through local SaaS accounts, ad hoc OAuth grants, or application-specific permissions. These entitlements often survive offboarding because they are not governed by the same lifecycle controls as directory-backed access.
- Dormant Integration: A dormant integration is a SaaS-to-SaaS connection that is no longer actively used but still holds valid credentials or consent. It matters because the integration can continue to access data or trigger actions even after the business owner assumes it is retired.
- External Data Share: An external data share is any link, folder permission, recording access, or shared object that allows people outside the organisation to view or use information. In SaaS environments these shares behave like access artifacts and need ownership, expiry, and revocation controls.
- Application-Native Identity: An account or credential that exists inside a SaaS platform rather than only in the central IdP. These identities are often missed by SSO-only offboarding processes, so they require direct inventory, ownership, and deprovisioning controls within the application boundary.
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.
Published by the NHIMG editorial team on May 27, 2026.
Updated on October 6, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org