TL;DR: ITGC access control succeeds or fails on the underlying identity model, not on audit-day evidence, according to Zluri. The core issue is that role design, provisioning, recertification, and de-provisioning must work as a lifecycle system, or least privilege quietly degrades across human and non-human identities.
At a glance
What this is: This is a guide to designing ITGC access controls as a lifecycle program, with the central finding that role design, provisioning, monitoring, recertification, and de-provisioning must be built together rather than fixed at audit time.
Why it matters: It matters because IAM teams can satisfy ITGC only when access control is operationally real across human and non-human identities, not just documented for review.
Context
ITGC access control is the part of governance that changes most often, because access changes with roles, projects, and leavers while other control areas stay relatively stable. That makes it the most likely place for a programme to look compliant on paper while still leaking excess access in practice.
The core problem is not the audit itself, but the identity model underneath it. If access is granted, reviewed, and removed through disconnected steps, the programme cannot reliably prove least privilege across employees, contractors, service accounts, and other non-human identities.
Key questions
Q: Where do ITGC access controls usually fail in practice?
A: They fail at the handoff points between role design, provisioning, recertification, and de-provisioning. If those steps are owned as separate tasks instead of one lifecycle, access can remain active after the business need ends, roles drift into exception bundles, and review evidence becomes cosmetic rather than operational.
Q: Why do manual access revocation processes create ITGC risk?
A: Manual revocation depends on someone remembering to act after a termination or role change, across every application the person or account can reach. That creates a delay window where access outlives business need, which is exactly where stale access findings and audit exceptions tend to appear.
Q: What are the signs that an access control model is drifting?
A: Common signals include role sprawl, repeated exceptions to the same role, excessive permissions that recur during reviews, and de-provisioning that depends on manual follow-up. If recertification keeps finding the same issues, the model is probably preserving historical access instead of enforcing least privilege.
Q: Why do non-human identities need to be included in ITGC access testing?
A: Because machine identities carry the same audit risk as users when they touch material systems. If service accounts, tokens, and API credentials are excluded, the review covers only part of the access estate and cannot support a complete control conclusion.
Technical breakdown
RBAC, ABAC, and PBAC define how access decisions scale
Role-Based Access Control ties entitlements to a job role, which makes review simpler because auditors can inspect role assignments instead of individual permissions. Attribute-Based Access Control adds context such as department, location, or employment type, while Policy-Based Access Control introduces rules that evaluate conditions like location or segregation of duties at decision time. In practice, these models are not competitors so much as layers, and weak role design turns any model into a catalog of exceptions.
Practical implication: choose the simplest model that still reflects real job function boundaries, then test it against exception growth.
Provisioning and de-provisioning are lifecycle controls, not tickets
Provisioning grants access at the moment it is needed, ideally from a defined role or request path with documented approval. De-provisioning removes access when the identity no longer needs it, and the article stresses that this should be tied to lifecycle events such as termination or role change rather than manual follow-up. The difference matters because manual tickets create a delay window where access outlives business need, which is exactly where ITGC findings tend to appear.
Practical implication: tie access grants and removals to HR or identity events wherever integration exists, especially for high-risk systems.
Recertification only works when the record is retrievable and the scope is real
Recertification is supposed to catch drift, role creep, stale entitlements, and access that nobody can justify anymore. But a review that is assembled after the fact, or rubber-stamped without scrutiny, does not prove control operation. The article makes a stronger point than many access-control guides do: logs and review records are what make the model auditable, and a good model without evidence is still operationally weak.
Practical implication: make access reviews produce an automatic, retrievable record and measure whether they actually remove excess access.
NHI Mgmt Group analysis
ITGC access control is a lifecycle design problem, not an audit-day documentation problem. The article correctly shifts the discussion from evidence collection to operating model design. If provisioning, review, and revocation do not share the same identity model, audit testing merely exposes the gap instead of creating it. The practitioner conclusion is that ITGC access control should be designed as a control system, not a paperwork exercise.
Least privilege is not enforceable if the role model is built from historical access. The article shows how historical entitlements become future policy when teams formalise what people already have. That pattern quietly turns RBAC into a preservation mechanism for old exceptions, which means recertification becomes a recycling loop rather than a governance control. The practitioner conclusion is to treat role design as the real control boundary.
Non-human identities must be in scope because lifecycle failure is not limited to employees. The article explicitly calls out service accounts and other non-human identities, which is the right move for ITGC governance. If the programme only models human joiner-mover-leaver events, standing access in automation accounts escapes the same review logic and creates a blind spot auditors increasingly expect teams to explain. The practitioner conclusion is to govern access by identity type, not by organisational convenience.
Manual handoffs create the governance gap that audit evidence later reveals. The article’s strongest operational point is that HR events, IT changes, and application ownership often live in different queues. That separation creates a delay window where access remains active after the business reason has ended, and ITGC findings usually surface there. The practitioner conclusion is to remove dependency on human memory for lifecycle transitions.
Role sprawl is a control failure, not an efficiency issue. Once roles proliferate for one-off exceptions, review effort rises faster than governance quality and least privilege erodes by default. That is why access controls should be judged by how well they contain exceptions over time, not just by how quickly they provision users. The practitioner conclusion is to retire unused roles before they become the new baseline.
What this signals
Lifecycle governance is the control, not the paperwork: access control programmes fail when the role model, provisioning path, review cadence, and revocation trigger are owned separately. The practical shift for teams is to treat access as a living state that must be designed, monitored, and removed through the same identity workflow, not as a quarterly audit artifact.
Role sprawl is the hidden ITGC debt: when roles are built from historic exceptions, recertification becomes a cleanup exercise instead of a control. IAM teams should watch for repeated reviewer approvals, over-granted templates, and growing exception lists, because those are signs the access model is drifting away from least privilege.
For practitioners
- Define the access scope by identity type Include employees, contractors, service accounts, and other non-human identities in the programme boundary before role design starts.
- Redesign roles around actual job functions Replace historical access bundles and one-off exceptions with role definitions that map to real work patterns and approved entitlement sets.
- Automate lifecycle-triggered provisioning and de-provisioning Tie access grants and removals to HR or identity events so joins, moves, and leavers do not depend on manual tickets.
- Make recertification produce retrievable evidence Run reviews on a fixed cadence, capture reviewer decisions automatically, and track how often reviews remove excess access or expose drift.
- Measure exception growth and stale-access lag Track how many role exceptions accumulate and how long revocation takes after a termination or role change, then use those signals to reset ownership.
Key takeaways
- ITGC access control breaks down when organisations separate role design, provisioning, review, and removal into disconnected tasks instead of one lifecycle.
- The article shows that least privilege erodes quickly when roles are built from historical entitlements and manual revocation depends on memory.
- The strongest control improvement is to tie access decisions to lifecycle events and measure whether reviews and revocations actually remove excess access.
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 NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article is about governing entitlements across the access lifecycle. |
| Recommendation — Apply PR.AA-05 to keep access grants, reviews, and removals aligned to current need. | ||
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | Least privilege is the governing principle the article uses to judge role design. |
| Recommendation — Use AC-6 to challenge over-granted roles and remove excess entitlement paths. | ||
| CIS Controls v8 | CIS-5 — Account Management | The piece focuses on account lifecycle, provisioning, and revocation failures. |
| Recommendation — Use CIS-5 to formalise account creation, change, and removal across the identity estate. | ||
| OWASP Non-Human Identity Top 10 | NHI-01 — Improper Offboarding | The article explicitly warns that non-human identities can be left out of de-provisioning. |
| NHI-05 — Overprivileged NHI | Role sprawl and historical entitlements create over-privileged non-human identities. | |
| Recommendation — Apply NHI-01 to ensure service accounts and other non-human identities are removed when no longer needed. Use NHI-05 to detect and trim access that exceeds the current job or workload need. | ||
Key terms
- Role-Based Access Control: A model that grants permissions by assigning identities to predefined roles. It works well when jobs are stable and access patterns are predictable, but it becomes brittle when exceptions pile up. In practice, role design must stay small enough to audit and broad enough to avoid endless custom variants.
- Attribute-Based Access Control: Attribute-Based Access Control is a policy model that grants or denies access using attributes such as user role, device state, location, and application context. It replaces purely static role assignment with a decision process that can adapt to current conditions, provided the underlying attributes are trustworthy and well-governed.
- Access Recertification: Access recertification is the periodic review of user or account permissions to confirm that access is still justified. It is useful, but it is not enough on its own because it reacts after entitlements already exist, which is why lifecycle governance must reduce the volume of exceptions before review time.
- De-provisioning: De-provisioning is the process of removing access when an identity no longer needs it. In distributed environments, it must reach every connected app, token, and delegated permission, not only the primary login path, or the identity may retain access after the official offboarding step is complete.
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 July 9, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org