Subscribe to the Non-Human & AI Identity Journal

Who should own approval and revocation for agent sessions?

The business owner of the task should approve the session, while the security or platform team should enforce expiry and revocation. That split keeps operational accountability with the process owner and technical enforcement with the control owner. If those responsibilities blur, session-scoped authorization becomes another permanent entitlement with a shorter label.

Why This Matters for Security Teams

For agent sessions, approval and revocation are not just access administration tasks. They are the control boundary for an autonomous workload that can chain tools, request data, and act faster than a human can intervene. That is why the business owner should approve the session, while security or platform teams enforce expiry, revocation, and logging. The split preserves accountability without turning every request into permanent access by default.

Current guidance suggests treating agent sessions as time-boxed, purpose-bound authorisations rather than standing entitlements. That aligns with the governance direction in NIST AI Risk Management Framework and the agent-focused controls in OWASP Agentic AI Top 10. NHI Mgmt Group research also shows why this matters operationally: only 20% of organisations have formal processes for offboarding and revoking API keys, which is a warning sign for session-scoped control as well. In practice, many security teams encounter excessive session scope only after an agent has already completed unintended side effects.

How It Works in Practice

The cleanest model is a three-step workflow. First, the business or task owner approves the intent: what the agent is trying to do, for how long, and against which system. Second, the platform or security owner issues a just-in-time credential with a narrow scope and short TTL. Third, the control plane revokes that credential automatically when the task ends, the TTL expires, or policy changes.

This is where static IAM breaks down. Agents do not follow a predictable human schedule, so role-based access control alone cannot express the real risk. Best practice is evolving toward intent-based authorisation, where policy is evaluated at request time using context, task state, and workload identity. That means the session should be tied to a cryptographic identity for the agent, not a shared account or long-lived secret. In practice, implementations often use short-lived tokens, OIDC-backed workload identity, or SPIFFE-style identity so the system can verify what the agent is, not just what password it knows.

For operational teams, the approval path should include task purpose, destination systems, data sensitivity, and a hard stop for revocation. The technical team should own:

  • session TTL and automatic expiry
  • secret issuance and secret destruction
  • policy-as-code enforcement at request time
  • audit logs for approval, use, and revocation

That approach fits the direction of CSA MAESTRO agentic AI threat modeling framework and the NHI lifecycle guidance in Ultimate Guide to NHIs — 2025 Outlook and Predictions. These controls tend to break down when the agent is allowed to reuse cached credentials across tasks because revocation becomes partial, delayed, or impossible.

Common Variations and Edge Cases

Tighter session control often increases operational overhead, requiring organisations to balance speed of execution against governance precision. That tradeoff becomes visible in environments with many short-lived agents, bursty workloads, or shared toolchains.

There is no universal standard for this yet, but current guidance is consistent on one point: approval should sit with the party that understands the business outcome, while revocation must sit with the party that can technically enforce it. In delegated operations, a manager may approve a standing pattern of tasks, but the platform team should still issue each session as JIT and revoke it centrally. In high-risk environments, the approval might also require dual sign-off, especially when the agent can reach production data or external APIs.

Two common edge cases matter. First, if the agent acts on behalf of multiple teams, approval should be split by task domain, not by org chart convenience. Second, if the agent uses chained tools or sub-agents, the parent session should not inherit unlimited downstream authority. That is a practical lesson echoed in the OWASP NHI Top 10 and reinforced by the AI LLM hijack breach coverage, where control gaps turned a limited identity into broader misuse. If a session cannot be cleanly revoked across every tool, queue, and downstream token, the environment is not ready for autonomous approval at scale.

Standards & Framework Alignment

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

OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Agentic AI Top 10 A1 Agentic apps need runtime authorisation and bounded session scope.
CSA MAESTRO MAESTRO models agent identity, tool access, and lifecycle risk.
NIST AI RMF AI RMF supports governance accountability for autonomous systems.

Approve agent intent, then issue short-lived access that is revoked automatically when the task ends.