Subscribe to the Non-Human & AI Identity Journal

What do organisations get wrong about self-service access requests?

They often treat self-service as a convenience feature instead of an exception-control mechanism. If request approvals, duration limits, and revocation are not explicit, self-service can normalise privilege creep. The right model is time-bound access with clear ownership, so every exception can be reviewed and removed when the need ends.

Why This Matters for Security Teams

Self-service access requests are often sold as a productivity improvement, but in identity-heavy environments they are really a control boundary. If the workflow does not force explicit approval, a time limit, and a defined owner, it becomes an easy way to accumulate exceptions that nobody revisits. That is especially dangerous for non-human identities, where access tends to persist long after the original task is complete.

The risk is not theoretical. NHI Management Group’s Ultimate Guide to NHIs notes that 97% of NHIs carry excessive privileges, and only 20% of organisations have formal offboarding and revocation processes for API keys. Self-service can either reduce friction or quietly normalise privilege creep, depending on how tightly it is governed. The OWASP Non-Human Identity Top 10 treats weak lifecycle control as a core exposure, not an administrative nuisance.

Security teams usually get this wrong by measuring request speed instead of exception quality. In practice, many organisations discover access sprawl only after a dormant account or API key has already been reused outside its intended scope, rather than through intentional review and removal.

How It Works in Practice

Effective self-service access is not “request and approve forever.” It is a controlled exception process with built-in expiry, ownership, and revocation. For human users, that usually means the requester states the business purpose, the approver confirms the scope, and the system enforces a short duration. For NHIs, the same idea applies, but the controls need to be stricter because the workload can act faster than any manual review cycle.

A workable model usually includes:

  • Predefined access bundles tied to a specific system, environment, or task.
  • Just-in-time issuance instead of standing credentials.
  • Automatic expiry, not “review later” reminders.
  • Named ownership for the identity and the data path it touches.
  • Revocation checks that fire when the task ends, not only at periodic review.

This is aligned with current guidance from the NIST Zero Trust Architecture, which assumes access must be continuously evaluated rather than granted on trust alone. It also fits the lifecycle emphasis in the 52 NHI Breaches Analysis, where unmanaged credentials and missing offboarding recur as common failure patterns. Mature teams pair approvals with policy-as-code so the request is checked against environment, role, and risk context at the moment of issuance.

Where possible, access should be issued through a vault or broker that can rotate or revoke the credential automatically after use. That matters because self-service without revocation is just delegated sprawl. These controls tend to break down in toolchains with shared service accounts, manual ticket overrides, and no reliable owner for downstream systems.

Common Variations and Edge Cases

Tighter self-service controls often increase operational overhead, so organisations have to balance convenience against auditability and blast-radius reduction. That tradeoff is real, especially where engineering teams need rapid access for incident response or production troubleshooting.

Current guidance suggests separating “fast access” from “unreviewed access.” Emergency access should still be time-bound, logged, and auto-revoked, even if the approval path is compressed. For high-risk systems, some organisations use pre-authorised access bundles with very short TTLs, while others require step-up approval for sensitive actions such as key export, role assignment, or production writes. There is no universal standard for this yet, but the direction is clear: the system should grant only what is needed, for as long as it is needed.

Edge cases often appear in machine-driven workflows. An agent, CI job, or integration may request access repeatedly, which can make self-service look normal when it is actually a sign of missing workload identity governance. In those cases, the right question is not “can the request be approved quickly?” but “should this workload have a durable entitlement at all?” The Ultimate Guide to NHIs — Key Challenges and Risks is useful here because it frames standing privilege and weak lifecycle controls as a visibility and governance problem, not just a tooling problem.

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 address the attack and risk surface, while NIST CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-03 Self-service often creates untracked standing access and weak revocation.
NIST CSF 2.0 PR.AC-4 Least-privilege and managed access are central to self-service requests.
NIST AI RMF AI RMF is relevant where agents or autonomous workflows self-request access.

Apply governance and monitoring so autonomous requests cannot create standing privilege.