By NHI Mgmt Group Editorial TeamBased on Cerbos: “Cerbos second anniversary” (June 8, 2026)

TL;DR: Authorization is framed as a maturity problem for zero trust and AI-powered systems, with contextual and continuous decisions across apps, APIs, AI agents, MCP servers, services, and workloads, according to Cerbos. That shifts attention from static permission design to decision-time context, which is where modern identity control now breaks down.


At a glance

What this is: This is a Cerbos analysis of authorization maturity, centered on the move from static access rules to contextual, continuous decisions across modern systems.

Why it matters: It matters because IAM and security teams now have to govern access decisions across human, machine, and agentic paths where context can change at decision time.


Context

Authorization maturity is the ability to make access decisions with enough context, consistency, and governance to match how modern systems actually operate. In zero trust environments, that matters because access is no longer just a role assignment at login, especially when apps, APIs, services, and AI-powered systems all need distinct decision logic.

Cerbos describes a model where authorization is centralized but continuously informed by identity, resource, and relationship data before each decision. For IAM and security teams, that shifts the conversation from coarse permission design to decision-time policy enforcement, which is a better fit for distributed systems and delegated access patterns.


Key questions

Q: How should security teams implement contextual access policies in zero trust environments?

A: Start by defining which signals actually matter for the protected resource, then wire those signals into policy decisions at login and during the session. For privileged or regulated systems, include identity, device posture, location, time, and activity checks so access can be narrowed, interrupted, or revoked when conditions change.

Q: Why do AI agents need continuous authorization instead of one-time login checks?

A: AI agents can change behavior quickly, so a one-time authentication event does not prove the next action is still appropriate. Continuous authorization matters because the system must reassess context, intent, and policy at each tool invocation. Without that, an agent can keep operating after its original trust boundary has become stale or unsafe.

Q: Where does static permission design fail in modern IAM programmes?

A: It fails when the decision depends on context that is only known at runtime, such as resource state, task scope, tenant, or relationship data. In those cases, a preassigned role can be too coarse to prevent overexposure or to support least privilege consistently.

Q: What should teams do when authorization decisions vary across apps and APIs?

A: Treat inconsistent decisions as a governance signal, not a local application issue. Teams should align policy logic, context inputs, and enforcement points so the same actor and resource combination produces the same result wherever the request is evaluated.


Technical breakdown

How contextual authorization differs from static RBAC

Static RBAC assigns permissions to roles ahead of time, which works when access patterns are stable and predictable. Contextual authorization evaluates the request at decision time, using attributes, resource state, relationships, and policy logic to determine whether access should be allowed now. That distinction matters in zero trust environments because the same user, service, or agent may need different outcomes depending on tenant, device, workload, or task. The policy decision point becomes the control plane, while enforcement points apply the result where the action occurs.

Practical implication: Treat role design as only one input and move sensitive access decisions to policy evaluation time.

Why AI agents and MCP servers change authorization design

AI agents and MCP servers introduce runtime behaviour that can alter what tool, data source, or action is requested next. Authorization therefore cannot stop at initial authentication or a one-time permission grant, because the relevant question is whether the next step is still within scope. In agentic systems, the access decision has to reflect the current task, the current context, and the current relationship between the actor and the resource. That is less about broad entitlement and more about bounded decision paths that can be re-evaluated continuously.

Practical implication: Require decision-time checks for every high-risk tool call or data access path exposed to agents.

Why orchestration and enrichment matter to authorization maturity

Authorization only works as well as the context supplied to the policy engine. Enrichment and orchestration bring identity attributes, resource metadata, and relationship data together so the policy decision is not made in isolation. Without that context, policy logic degrades into a thin wrapper around coarse permissions, which is exactly where modern zero trust programmes become brittle. The maturity question is not whether policies exist, but whether they are fed the right data before each decision and enforced consistently across apps, APIs, services, and workloads.

Practical implication: Inventory the context sources feeding authorization and close gaps before expanding policy scope.


NHI Mgmt Group analysis

Authorization maturity is now a governance problem, not a feature problem. Cerbos is pointing at a structural shift in how access decisions are made: static permissions are no longer enough when systems are distributed, contextual, and continuously evaluated. For IAM and security leaders, the real control question is whether the policy engine has enough live context to make the right decision at the moment of use.

Decision-time context is the new boundary for least privilege. Least privilege is no longer just a provisioning outcome. In zero trust and AI-powered systems, it becomes a runtime property that depends on whether identity, resource state, and relationship data are present when the request is evaluated. Practitioners should treat missing context as an authorization failure mode, not a tuning issue.

AI agents push authorization beyond traditional user-centric assumptions. Human IAM models assume the actor is stable, the intent is known, and the access request is relatively bounded. That assumption weakens when agents, services, and workloads can generate nested access requests across apps, APIs, and MCP servers. The implication is that authorization governance must be designed for dynamic execution paths, not only for named users and static roles.

Continuous authorization needs a unified policy and enforcement model. A policy written once is not enough if enforcement is fragmented across systems with different context and different decision paths. Cerbos’ framing highlights the need to coordinate policy administration, decisioning, and enforcement so access control remains consistent as systems scale. Practitioners should focus on where policy is decided, where it is enriched, and where it is actually enforced.

Authorization maturity will become a benchmark for zero trust credibility. Many programmes say they are zero trust, but the control signal is whether access decisions are continuously re-evaluated with sufficient context. That matters equally for human access, service-to-service access, and AI-powered workflows. Teams that cannot demonstrate decision-time governance will struggle to claim mature zero trust posture.

What this signals

Decision-time governance is becoming the practical test of zero trust. Programmes that still think of authorization as a static entitlement layer will keep missing the point where risk now concentrates, which is the live decision itself. The maturity question is whether the policy engine can see enough current context to make a defensible call across human, workload, and agentic paths.

Authorization for AI-powered systems changes the governance baseline. Once agents, services, and workloads can trigger downstream actions, access control has to follow the request path rather than stop at identity proofing. That pushes IAM teams toward policy coherence, context quality, and enforcement consistency as primary programme concerns.


For practitioners

  • Define decision-time authorization scope Map which access paths must be re-evaluated on every request rather than granted once at session start. Prioritise applications, APIs, services, workloads, and AI agent tool calls where context changes the acceptable outcome.
  • Centralise policy administration Separate policy authoring from enforcement so rules can be managed consistently across distributed systems. Use one policy model for apps, APIs, MCP-connected workflows, and service interactions wherever the same governance logic applies.
  • Enrich authorization with live context Feed identity, resource, and relationship data into policy evaluation before allowing privileged actions. If the policy engine cannot see current context, the decision is only partially informed.
  • Review agent and workload access paths Inventory every AI agent, service, and workload that can request downstream access and confirm the authorization model is continuous, not implicit. Focus first on paths that combine tool use with privileged data or control plane access.
  • Measure authorization drift Track where policy decisions differ across channels for the same actor and resource combination. Disagreement between enforcement points usually means the authorization model is no longer coherent.

Key takeaways

  • Authorization maturity is shifting from role assignment to decision-time governance across zero trust environments and AI-powered systems.
  • The key risk is not just over-permissioned identities but authorization decisions made without the context needed to enforce least privilege consistently.
  • Practitioners should focus on policy coherence, live context, and consistent enforcement across apps, APIs, workloads, and agent-driven workflows.

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 OWASP API Security Top 10 address 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
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article is about contextual authorization and least privilege across systems.
Recommendation — Align authorization policy with PR.AA-05 so entitlements are evaluated consistently at decision time.
NIST Zero Trust (SP 800-207)Policy enforcement point — Policy enforcement pointThe article centers on enforcement across distributed apps, APIs, and services.
Recommendation — Place enforcement at the policy decision boundary so access checks remain continuous across systems.
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseAI agents and MCP-connected workflows expand privilege abuse risk through downstream requests.
Recommendation — Constrain agent tool access so downstream privilege abuse cannot extend beyond approved policy scope.
OWASP API Security Top 10API5 — Broken Function Level AuthorizationAPIs are a primary surface for the contextual authorization model discussed here.
Recommendation — Test API authorization paths for function-level gaps where static entitlements override policy logic.
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeThe article repeatedly frames authorization maturity through least privilege.
Recommendation — Apply AC-6 to keep access decisions bounded to the minimum necessary for the current request.

Key terms

  • Contextual authorization: A policy approach that evaluates access using real-time signals such as task, location, device posture, and time. It is more precise than static role assignment because it matches how autonomous agents operate, where intent and risk can change across a single workflow.
  • Policy decision point: A policy decision point evaluates contextual rules and returns an access decision that enforcement points can act on. It separates authorization logic from application code, which helps teams manage tenant rules, resource ownership, and risk signals consistently.
  • Policy Administration Point: A policy administration point is the control layer where authorization rules are created, reviewed, tested, and distributed. In practice, it acts like an identity policy plane, so its change management, ownership, and auditability matter as much as the policy language itself.
  • Continuous authorization: Continuous authorization is the practice of rechecking access as a session unfolds instead of trusting a single login decision. It matters for AI workflows because the request, context, retrieved data, and downstream action can all change between prompt and execution, making static approval too blunt.

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 23, 2026.
Updated on October 6, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org