Join our Newsletter — 33% off our NHI Course
Home› FAQ› NHI Lifecycle Management› What should teams do when an application cannot…
NHI Lifecycle Management

What should teams do when an application cannot support automated deprovisioning?

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

Use compensating controls when an application cannot support automated deprovisioning, such as disabling the account at the directory or SSO layer, removing group memberships, or revoking tokens and certificates. Then track the gap as an exception with manual offboarding steps and an owner. Without lifecycle enforcement, access removal remains dependent on human follow-up.

Why teams need a fallback when automated deprovisioning is not available

If an application cannot deprovision accounts automatically, the risk is not just slower cleanup. Access can linger after a user leaves, a contractor rolls off, or a role changes, which creates orphaned access and makes the removal of tokens, certificates, and directory entitlements dependent on human follow-up. The control objective shifts from perfect automation to reliable containment and documented exception handling.

That is why the fallback should be a compensating control, not an informal workaround. If the app cannot participate in lifecycle enforcement, teams need another control point that can still stop active use, reduce blast radius, and preserve an auditable trail for who owns the gap.

For teams managing joiner-mover-leaver processes, the practical question is whether the application has any upstream control that can cut access even when the app itself cannot. NHI Management Group’s Joiner-Mover-Leaver (JML) Guide is useful here because the underlying problem is lifecycle enforcement, not just one failed deprovisioning integration.

What compensating controls usually look like in practice

The most reliable fallback is to disable the account at the directory or SSO layer first, because that usually removes the strongest upstream path into the application. If that is not possible, remove group memberships, revoke sessions, and invalidate any tokens or certificates that can still authenticate the account. The key point is to remove the strongest access paths available, even if the application remains technically uncooperative.

Teams should also distinguish between account disablement and true entitlement removal. A dormant account inside the application may still hold permissions, shared secrets, or delegated access paths that become relevant again if the account is re-enabled. If the app uses tokens or certificates, revocation matters because access can persist outside the normal login flow.

When the environment depends on shared identity infrastructure, upstream controls are often the only dependable control plane. The SCIM and Automated Provisioning Guide explains the provisioning pattern, but the operational lesson is broader: where automated deprovisioning is unavailable, teams still need a deterministic removal path that acts at the identity layer rather than waiting on the application vendor.

How to manage the exception without losing governance

Every unsupported application should be tracked as an exception with a named owner, a manual offboarding step, and a review date. That record should show what control is being substituted, who executes it, and how quickly it must happen after a joiner-mover-leaver event. Without that ownership, the gap tends to become permanent.

The exception should be treated as a lifecycle risk, not a documentation task. If the application is business-critical or holds sensitive access, the manual process needs testing, because a theoretically documented offboarding step is not the same as a step that reliably happens during real turnover or incident response.

Where the gap also involves persistent keys or signing material, the remediation scope may need to extend beyond user access. The Coupang Signing Key Breach is a reminder that offboarding failures can leave valuable credentials active long after the person who created or used them has gone.

Risk and Threat Considerations

When deprovisioning is manual, the main risk is residual access. That can produce orphaned accounts, delayed revocation, and stale credentials that remain usable after employment ends or privileges change. If attackers gain access during that window, they benefit from a control gap that was created by process failure rather than by a direct technical vulnerability.

Failure mechanism: access removal depends on a person noticing the event, executing the step, and confirming completion, so delays or misses leave valid accounts, sessions, tokens, or certificates active longer than intended.

Impact: former users, contractors, or compromised accounts may retain application access, enabling unauthorized data access, privilege misuse, or continued authentication until the exception is resolved.

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 ManagementManual revocation of tokens, certificates and other authenticators is central to fallback deprovisioning.
AC-2 — Account ManagementThe issue is account lifecycle control when automated deprovisioning is missing.
IA-4 — Identifier ManagementException handling depends on reliable identity lifecycle ownership and traceability.
Recommendation — Revoke authenticators promptly when the application cannot deprovision them automatically. Maintain documented account disablement and offboarding procedures for unsupported applications. Assign clear ownership for identity lifecycle exceptions and track remediation to closure.
ISO/IEC 27001:2022A.5.16 — Identity managementManual deprovisioning compensates for identity lifecycle gaps in access removal.
A.5.18 — Access rightsThe core control problem is timely removal of access rights when the app cannot do it itself.
Recommendation — Ensure identities are removed or disabled through controlled fallback processes when automation is absent. Review and revoke access rights through a documented exception process for unsupported applications.

Practitioner Guidance

What to prioritise: Use the strongest upstream control that still works, usually directory or SSO disablement, then remove any memberships or credentials that can preserve access. If the application cannot enforce lifecycle events itself, the compensating control must be stronger than the application’s weakness.

What to verify: Confirm that the manual offboarding path is actually executable within your required time window, and that the owner can evidence completion. If the app uses certificates, tokens, or shared secrets, verify that the offboarding step includes revocation rather than only account status changes.

Common mistake: treating an exception record as sufficient control. A tracked gap is not a mitigated gap unless there is a dependable, tested removal process that works when people are busy, absent, or under incident pressure.

Practitioner takeaway: If automated deprovisioning is unavailable, the control objective is to remove access upstream, not to accept residual access and hope manual cleanup keeps pace.

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 November 5, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org