Join our Newsletter — 33% off our NHI Course
Home› FAQ› Foundations & NHI Taxonomy› Should organisations prioritise app-level revocation over SSO deactivation?
Foundations & NHI Taxonomy

Should organisations prioritise app-level revocation over SSO deactivation?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 8, 2026 Domain: Foundations & NHI Taxonomy

Yes, because SSO deactivation alone does not always remove the user from the application or end an active session. App-level revocation is the control that actually closes access in the SaaS layer. SSO should support offboarding, but it cannot be the only deprovisioning mechanism.

Why app-level revocation is the control that actually removes access

sso deactivation is only one layer of offboarding. It can stop a user from using the identity provider, but it does not guarantee the SaaS application has removed the account, invalidated tokens, or ended an active session. App-level revocation is the step that closes the access path where the work actually happens.

That distinction matters because many SaaS platforms maintain their own user state, session cookies, and delegated access paths. If those are left intact, a user may still retain reach through an existing session, a cached token, an API grant, or a non-SSO login path. NHIMG’s Identity Provider and SSO Security Guide is useful background for the trust boundary: SSO hardening improves the front door, but it does not replace application-side account control.

In practice, the question is not whether SSO matters. It does. The question is whether the organisation treats the IdP as the source of truth for every downstream access decision. That is a risky assumption when applications cache authorisation state, allow direct logins, or keep service-linked access alive after federation changes. OpenID Connect Core 1.0 explains the sign-in layer, but operational offboarding still depends on the application honouring revocation, deprovisioning, and session expiry.

Where SSO deactivation falls short in SaaS environments

SSO deactivation usually removes one authentication path, not every authorisation path. An application can still retain the user record, inherited group memberships, direct invitations, shared links, API tokens, or long-lived refresh credentials. That means a supposedly “disabled” user can continue to access data if the application is not explicitly told to revoke access.

This is especially important in federated SaaS integrations, where the identity event and the application event are separated. The identity provider may stop issuing assertions, but the application may continue to trust an older session or still treat the user as active until a separate deprovisioning or revocation call is made. NHIMG’s Workforce Identity Security Guide covers this lifecycle problem well, including joiner-mover-leaver flow, federation, SCIM-style provisioning, and session theft considerations.

App-level revocation also matters because some systems are not fully SSO-enforced. Legacy logins, emergency local accounts, mobile sessions, and third-party app consents can outlive IdP deactivation. If the application supports native session invalidation, token revocation, or forced logout, those controls should be used as part of the offboarding standard rather than treated as optional hygiene.

How to structure offboarding so access actually ends

The cleanest model is layered: disable the identity at the IdP, revoke the account in the application, invalidate active sessions where possible, and confirm that any connected tokens or delegated grants are removed. That sequence reduces the chance that a user can retain access through a leftover session or a secondary login route.

For organisations managing multiple SaaS apps, automation helps, but only if the workflow includes the application-side revoke step and a verification check. A deprovisioning process that only closes the identity provider account is incomplete by design. NHIMG’s IAM and Identity Provider Buyer's Guide is relevant here because platform selection should account for lifecycle coverage, not just sign-in features.

Where the application exposes an administrative API or SCIM connector, use it to make revocation deterministic. Where it does not, add a manual step for app-owner confirmation and a final access check. The goal is simple: the offboarding process should end the user’s reach in the application itself, not merely reduce the probability of future sign-in.

Risk and Threat Considerations

The main risk is residual access. If SSO deactivation is treated as sufficient, former users may keep access through active sessions, cached tokens, delegated consent, or direct application logins. In a compromise or departure scenario, that creates an avoidable window for data exposure, misuse, or account re-entry.

Failure mechanism: The IdP disables the federated login, but the SaaS application continues to honour its own user state or already-issued session material, so access survives the offboarding event.

Impact: Sensitive data can remain reachable after termination, and the organisation may falsely believe access has been removed when it has only been narrowed.

Standards & Framework Alignment

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

NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementRevocation and expiry of credentials and sessions are central to ending access cleanly.
IA-2 — Identification and Authentication (Organizational Users)The question hinges on how organisational-user sign-in is terminated across IdP and SaaS.
AC-2 — Account ManagementApp-level revocation is an account-management problem, not just an SSO problem.
Recommendation — Implement IA-5 to revoke, rotate, and expire authenticators when offboarding users. Use IA-2 to ensure organisational-user access is authenticated and then disabled at the right layer. Use AC-2 to disable and remove application accounts during offboarding.
ISO/IEC 27001:2022A.5.15 — Access controlThe issue is deciding which layer must enforce the final access decision.
A.5.16 — Identity managementOffboarding requires identity lifecycle actions that extend beyond the IdP login event.
Recommendation — Apply A.5.15 to ensure access is removed at the system that actually authorises use. Apply A.5.16 to align identity lifecycle events with downstream application deprovisioning.

Practitioner Guidance

What to prioritise: Make app-level revocation the required offboarding step for every SaaS system that stores data or maintains its own sessions. Treat SSO deactivation as a supporting control, not the final control, unless the application is proven to terminate access immediately on identity shutdown.

What to verify: Confirm whether the application supports forced logout, token invalidation, local account disablement, and removal of delegated grants. If it does not, require a compensating manual check so that the access path is actually closed.

Practitioner takeaway: If the application can still recognise the user after the IdP is disabled, the offboarding is not complete, and the residual risk is real enough to justify app-side revocation as the default.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

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