By NHI Mgmt Group Editorial TeamBased on Cerbos: “EIC 2026 takeaways: the identity stack built for humans will not hold up for AI agents” (May 21, 2026)

TL;DR: Session-based authorization breaks down for agents and ephemeral workloads because permissions assigned at login are too coarse for action-by-action decisions, according to Cerbos’s EIC 2026 panel recap. The real shift is toward real-time, signal-driven authorization with policy-as-code, federated decisioning, and auditable context at each hop, not broader tokens or quarterly reviews.


At a glance

What this is: This is a panel recap on signal-driven authorization, arguing that login-time permissions are too coarse for agents and ephemeral workloads that need action-by-action decisions.

Why it matters: It matters because IAM teams now have to govern dynamic authorisation contexts, not just sessions, if they want control over agents, workloads, and delegated access paths.


Context

The authorization problem here is simple: identities that act once and disappear do not fit governance models built around stable sessions. Batch jobs, serverless functions, and AI agents need decisions made at the moment of action, using current context rather than inherited login state.

Cerbos’s recap frames the shift as one from static roles to signal-driven authorization. The practical question for identity teams is no longer whether to review access quarterly, but how to make every permission decision auditable, contextual, and reusable across applications and trust domains.


Key questions

Q: How should security teams govern access for agents and ephemeral workloads?

A: They should stop treating login-time grants as the primary control and move to runtime authorization tied to the exact action being attempted. That means consuming live context, separating policy from application code, and logging every decision with enough detail to support audit and incident reconstruction.

Q: Why do live signals matter in authorization decisions?

A: Live signals matter because risk, location, device state, and lifecycle events can change after login, and those changes should affect whether an action is allowed. If the policy engine cannot see current context, it is only replaying yesterday’s trust decision. Signal-driven authorization turns the control from static entitlement checking into current-state evaluation.

Q: When does delegated access create more risk than it reduces?

A: Delegated access becomes riskier when access is broad, hard to revoke, or poorly audited. That is especially true when banks rely on legacy platforms that cannot enforce fine-grained limits or confirm whether a delegate still has a valid business need. In those cases, authority outlives intent and the control model weakens.

Q: How should teams decide whether to use policy-as-code for authorization?

A: Policy-as-code is the right choice when authorisation decisions must be consistent, auditable, and reusable across multiple applications or identity types. It becomes especially important when the logic must react to signals at runtime instead of being embedded in code. If you need the same rule to govern humans, workloads, and agents, policy-as-code is the cleanest control plane.


Technical breakdown

Why session-based authorization breaks for ephemeral actors

Session-based authorization assumes the identity remains stable long enough for a token or role assignment to govern many actions. That works for human workflows, but it breaks for ephemeral workloads and agents whose scope changes per task, per hop, or per trust domain. Once the authorization decision is embedded in a long-lived session token, the system stops reasoning about the current action and starts trusting stale context. That creates overscoped access, weak auditability, and brittle delegation. In practice, the token becomes the control surface, even though the real security question is whether the current action should be allowed right now.

Practical implication: move authorization decisions out of login-time state and into runtime policy evaluation tied to the action itself.

How policy-as-code and federated decisions change the control plane

Policy-as-code separates the decision logic from application code, so the control plane can evaluate identity, resource, action, and context consistently across systems. Federated authorization then lets an application query a decision point in real time instead of inheriting privileges from a token issued earlier. Shared Signals Framework and CAEP add the missing event layer by moving risk and lifecycle signals into the policy decision. That architecture matters because identity governance becomes continuous rather than periodic. The authorization layer no longer asks only who the actor is, but also what changed in the environment since the last decision.

Practical implication: build a policy engine that can consume live signals and return auditable, per-action decisions across applications.

Why delegation is not always privilege reduction

Delegation is often described as narrowing access, but the article shows that is only sometimes true. An agent may need broader access than the human who commissioned it if the task must execute in a different trust domain or region. In that case, the delegation chain is not a subset of human privilege, it is a different authority path with its own scope, constraints, and evidence requirements. That means the real governance problem is not only least privilege. It is whether the system can prove whose authority applied, why it applied, and how that authority was constrained at the moment the action occurred.

Practical implication: treat delegated access as a separately governed authority path, not as a simple reduction of human permissions.


NHI Mgmt Group analysis

Session-based authorization is already misaligned with how agents and ephemeral workloads behave. The old model assumes identities sit still long enough for login-time permissions to remain valid across a session. That assumption fails when the actor changes scope task by task, or appears only long enough to complete one action. The implication is that authorization governance has to move from session review to runtime decisioning.

The authorization token is becoming the primary risk surface, not just a transport artifact. When every downstream call inherits what the token says, the issuer effectively sets the blast radius for the rest of the transaction chain. That makes token governance, revocability, and proof of delegation central design concerns for NHI and agentic identity programs. Practitioners should treat token issuance as a control point with downstream security consequences.

Signal-driven authorization is a governance pattern, not just an architecture pattern. The article shows that policy engines, signal frameworks, and federation only matter if the organisation can prove why a decision was made at that moment. That makes auditable context a first-class identity control across human, workload, and agentic flows. The practitioner conclusion is that identity governance now has to document decisions, not just assignments.

Delegation does not always mean attenuation, and that changes how least privilege should be interpreted. An agent may legitimately require a different permission set than the human requester because the trust domain, location, or task changes. That means privilege analysis cannot stop at the human account boundary. The governance task is to validate the delegated authority path itself, including intent, context, and revocation semantics.

Runtime authorization exposes a named concept we should treat as identity blast radius. The article points to the damage that occurs when one overscoped decision or token controls many future actions. Identity blast radius is the distance between a single authorization failure and the number of actions it can wrongly unlock. The practitioner takeaway is to shrink that radius through per-action evaluation and tightly scoped decision chains.

From our research library:

What this signals

Identity blast radius: The article’s core warning is that one issued token can govern far more action than the team intended. When authorization inherits stale session state, the control problem is no longer identity proofing, but how far a single decision can propagate before it is re-evaluated. That is why runtime authorization belongs in the identity governance conversation, not beside it.

Teams should expect authorization design to become more operationally specific as agents and ephemeral workloads spread. The practical shift is away from quarterly review artefacts and toward continuously testable decision points that can be explained after the fact. If the programme cannot show why a decision was made at the moment it was made, it does not yet have adequate governance.


For practitioners

  • Map authorization to action, not session Inventory which systems still rely on login-time roles or bearer tokens for decisions that should be made at the moment of the action. Prioritise ephemeral workloads and agents, where the gap between session state and runtime context is most likely to produce overscoped access.
  • Separate policy from application code Move permission logic into a versioned policy engine that can evaluate identity, resource, action, and live signals independently of the app. Require every decision to produce an audit record with the contextual inputs used.
  • Treat delegation as its own authority path Document when an agent is allowed to act with broader or different access than the commissioning user, especially across regions, data residency boundaries, or third-party trust domains. Record the intent and authority basis for each delegated decision.
  • Build signal intake before redesigning tokens Connect identity, EDR, network, and fraud signals to the decision point so policies can react to current risk rather than static login state. Without live signals, runtime authorization becomes a slower version of the same session problem.

Key takeaways

  • Session-based authorization does not fit actors whose scope changes per task, per hop, or per trust domain.
  • The real control problem is no longer just who has access, but whether the current action should be approved against live context.
  • Practitioners need auditable runtime decisions, not broader tokens, if they want to govern agents and ephemeral workloads effectively.

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 Zero Trust (SP 800-207) and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-04 — Insecure AuthenticationLogin-time authorization assumptions break when agents and ephemeral workloads need action-by-action decisions.
NHI-05 — Overprivileged NHIOverscoped tokens and delegated paths can grant far more access than the task requires.
Recommendation — Move authorization checks to runtime and bind each decision to current context rather than static session state. Review NHI and agent permissions for action scope, then shrink any entitlement that spans more than one task.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article is fundamentally about how access decisions are governed across changing contexts.
Recommendation — Apply PR.AA-05 to evaluate entitlements at the moment of access, not only at account creation or login.
NIST Zero Trust (SP 800-207)Policy Decision Point — Policy Decision PointThe article describes a decision architecture built on real-time policy evaluation and federated signals.
Recommendation — Place authorization logic in a policy decision point that can consume current signals before allowing each action.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementBearer tokens and issued credentials are treated as a core failure surface in the article.
Recommendation — Tighten authenticator lifecycle controls so tokens are revocable, scoped, and re-evaluated as context changes.

Key terms

  • Signal-driven authorization: An authorization model that decides access using live context at the moment an action is attempted. It replaces static login-time permission assumptions with continuous evaluation of signals such as identity, device posture, network conditions, and policy context.
  • Policy as Code: Policy as code stores authorization logic in version control and evaluates it through testable, reviewable rules. For agent governance, it makes runtime decisions reproducible and measurable, which is critical when actions can be triggered by untrusted content and executed at machine speed.
  • Federated Authentication: Federated authentication lets one organisation or platform accept a login performed by another trusted identity system. The application no longer verifies the user directly. Instead, it consumes signed claims or assertions, which makes trust relationships, certificates, and attribute mapping part of the security boundary.
  • Identity Blast Radius: The amount of damage a compromised identity can cause across systems, data, and infrastructure. In NHI environments, it is shaped by permissions, network reach, and administrative capability rather than by the credential alone. Reducing blast radius is a containment strategy that limits lateral movement and data exposure.

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.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 10, 2026.
Updated on October 6, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org