Join our Newsletter — 33% off our NHI Course
Home FAQ NHI Lifecycle Management What happens when SaaS access is not tied…
NHI Lifecycle Management

What happens when SaaS access is not tied to identity lifecycle controls?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 8, 2026 Domain: NHI Lifecycle Management

When SaaS access is not tied to identity lifecycle controls, departing users can leave behind orphaned accounts, unused licenses, and active OAuth tokens. Those residual credentials remain available after the primary account is closed, which expands the attack surface and complicates offboarding. Clean deprovisioning must include shadow accounts and third-party access, not just the core directory record.

Why SaaS Offboarding Breaks When Identity Lifecycle Is Ignored

When SaaS access is not governed as part of the full identity lifecycle, deprovisioning becomes partial: the directory account may be closed, but the app account, delegated workspace membership, cached session, and OAuth grant can remain active. That leaves access paths alive after employment or role change, which is exactly where attackers, ex-staff, and accidental misuse find value.

This is not just an account hygiene issue. SaaS platforms often sit outside the core HR or IAM workflow, so access can persist through shadow accounts, direct invites, and third-party authorisations that no longer have an obvious owner. NHI Management Group’s research shows that 91% of former employee tokens remain active after offboarding, which illustrates how often lifecycle control fails at the credential layer.

The practical consequence is that offboarding no longer means loss of access. It means the organisation must assume a wider set of residual entitlements, and verify that every SaaS tenant, integration, and token issuer has been reached. In practice, many security teams discover the gap only after a departed user still has a working login, rather than through a clean deprovisioning event.

How the Residual Access Actually Persists

SaaS access survives because identity is usually implemented in layers, not as a single record. A user can authenticate through a primary directory, but still hold app-native credentials, active sessions, personal API tokens, connected mailbox permissions, or delegated access to shared data. If offboarding only disables the upstream account, the downstream authorisations can remain valid until they expire, are revoked, or are manually discovered.

That matters because many SaaS products are designed to trust local grants and third-party tokens independently. A person may no longer be a valid employee in the HR system and still have access through a connected application, a personal OAuth consent, or a guest account in a collaboration tenant. In environments with multiple business units, mergers, or contractor-heavy workflows, the number of places where access can linger grows quickly.

  • Directory disablement stops only the primary login path unless the SaaS app is integrated for deprovisioning.
  • OAuth grants and refresh tokens can outlive the user account unless revocation is triggered explicitly.
  • Guest, shared, and admin-invited accounts often sit outside the normal joiner-mover-leaver process.
  • Licenses may remain assigned even when a user no longer needs access, which hides stale entitlements and increases cost.

Effective lifecycle control therefore needs ownership of both identity state and application state: who the user is, what applications they can reach, and which tokens or delegated approvals still authenticate on their behalf. OWASP’s Non-Human Identity Top 10 is useful here because it treats tokens, secrets, and machine credentials as lifecycle objects rather than static configuration. For deeper operating detail, NHIMG’s NHI Lifecycle Management Guide explains why revocation and ownership must follow the access path, not just the directory record.

These controls tend to break down when SaaS onboarding is self-service and offboarding depends on manual app-by-app cleanup because no one has a complete inventory of where trust was granted.

Where the Edge Cases and Failure Modes Hide

Tighter offboarding often increases administrative overhead, so organisations must balance speed against completeness. The hard cases are not the main employee directory entries; they are guest users, service-linked accounts, shared team workspaces, and integrations that were approved long after the original user was provisioned.

There is no universal standard for handling every SaaS revocation path yet, but current guidance suggests treating external collaboration access, delegated OAuth consent, and app-local administrator rights as first-class lifecycle objects. That matters because a disabled employee can still retain access through a partner tenant, a connected calendar, or a personal token created outside central IAM.

One common mistake is assuming that successful SSO enforcement means the lifecycle problem is solved. SSO may centralise authentication, but it does not automatically clean up local app accounts, imported contacts, shared folders, or persisted refresh tokens. Another overlooked issue is that inactive licenses can mask active access, because an account can look unused while still holding a valid token or delegated grant.

In SaaS-heavy environments, the right question is not whether the directory entry was disabled. It is whether every downstream authority that could still act for that identity has been identified, revoked, or aged out. The weakest point is usually the gap between HR termination and application-level cleanup, especially where multiple admins can create access outside the formal workflow.

Risk and Threat Considerations

The material risk is residual access: a former user, contractor, or delegated integration can continue to reach data, shares, or administrative functions after the organisation believes access has ended. That creates both confidentiality exposure and governance failure, especially when SaaS access includes customer data, collaboration spaces, or privileged app settings.

Failure mechanism: Offboarding often removes only the primary identity, while SaaS-native accounts, OAuth tokens, guest memberships, and cached sessions remain valid. Attackers can abuse these residual paths for unauthorised access, and insiders can continue using them because the trust relationship was never fully revoked.

Impact: The organisation can lose control over data access, auditability, and license governance, while also expanding the blast radius of a compromised or departed identity. In the worst case, stale SaaS access becomes a durable foothold that is invisible to the main directory and difficult to detect quickly.

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 CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01 — Secrets and Credential ManagementResidual SaaS tokens and OAuth grants are machine credentials that must be revoked
NHI-02 — Lifecycle and OwnershipThe issue is incomplete ownership of identities across their full lifecycle
Recommendation — Inventory and revoke SaaS tokens, API keys, and grants during offboarding. Assign clear owners for SaaS identities and deprovisioning actions.
CIS Controls v85 — Account ManagementOrphaned SaaS accounts and stale entitlements are an account lifecycle failure
6 — Access Control ManagementResidual access paths persist when access removal is not enforced end to end
Recommendation — Continuously remove stale SaaS accounts and unused entitlements. Enforce timely access revocation across every SaaS access path.
NIST CSF 2.0PR.AC — Identity Management, Authentication, and Access ControlThe question concerns whether identity state and access state stay aligned
DE.CM — Continuous MonitoringLingering SaaS access is often only visible through monitoring and audits
Recommendation — Map SaaS access to lifecycle events and verify revocation reaches all apps. Monitor SaaS tenants for dormant accounts, stale tokens, and anomalous logins.
MITRE ATT&CKT1078 — Valid AccountsResidual SaaS credentials can be reused as valid accounts after offboarding
Recommendation — Hunt for reused valid accounts and revoke any stale SaaS credentials.

Practitioner Guidance

What to prioritise: Treat SaaS deprovisioning as a revocation problem, not a ticket closure problem. The first priority is to identify which applications issue their own accounts or tokens so those authorities can be removed when the person exits or changes role.

What to verify: Before trusting offboarding, verify that app-native users, guest memberships, API tokens, delegated OAuth grants, and shared-resource permissions have all been revoked or aged out. If a SaaS platform cannot prove revocation, treat it as a higher-risk exception until compensating controls exist.

Common mistake: Do not equate “directory disabled” with “access removed.” That shortcut misses the exact residual paths that create orphaned access and makes later investigation far harder because the active grant is no longer linked to an obvious owner.

Practitioner takeaway: The real control objective is complete authority removal across every layer that can still authenticate or authorise the user; anything less leaves a live access path behind.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 8, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org