Direct Answer: Identity Is Necessary but Not Sufficient
The safest answer is to treat every AI agent as a non-human identity and every tool call as a privileged access request. A durable control system should assign each agent a unique machine identity, grant only task-specific permissions, and evaluate identity, context, and action risk at the moment of use. Traditional role-based access control remains useful, but roles alone cannot distinguish a legitimate research task from an agent operating under manipulated instructions. By September 2026, a defensible deployment therefore needs short-lived credentials, traceable approvals, restricted tool scopes, egress controls, and rapid revocation.
Also worth reading: What are the definitive agent identity management best practices for multi-agent AI environments? · What Are Agentic AI Control Planes and How Do They Orchestrate Multi-Agent Workflows? · How Should Enterprises Control Agent Permissions When AI Systems Can Take Real-World Actions?
Identity is still the control plane’s foundation. Research associated with Pomerium’s Agentic Access Gateway emphasizes dynamic authentication, while Okta has positioned identity as a central mechanism for controlling AI agents. However, identity answers only “which principal is requesting access?” It does not fully answer whether the request is safe, whether the current user authorized this particular action, or whether an agent has been induced to misuse a valid credential. An access gateway that validates a token but permits unrestricted shell, database, or cloud access may simply turn an agent vulnerability into a production incident.
The recommended unit of policy is therefore the action tuple: agent identity, human sponsor, task, target resource, requested permission, risk, session conditions, and expiration. For example, a code agent might be permitted to read one repository for 20 minutes but not deploy it; a finance agent might prepare an invoice draft but not issue payment. This prevents a single broad “agent” account from becoming an accidental shared administrator. It also gives security teams measurable boundaries rather than relying on prompt text alone.
Why Existing IAM and RBAC Fall Short
Most organizations already understand role-based access control, in which permissions are attached to job functions such as developer, analyst, or operator. This model is predictable and comparatively easy to audit, but agent workloads are unusually dynamic. One agent instance may process harmless customer records in the morning and attempt a database migration after receiving new instructions in the afternoon. Mapping those changing behaviors to a handful of static roles usually produces either excessive privilege or constant administrative work.
Attribute-based access control adds conditions such as department, device, time, environment, or authentication strength. That is a clear improvement for agents because the system can require a managed device, an approved project, and a short session. Relationship-based access can further express which agent, user, resource, and process are related to one another. Even so, these systems generally authorize declared claims; they do not independently determine whether a proposed action is appropriate. If instructions tell an agent to upload source code to an external endpoint, ordinary identity attributes may not reveal the exfiltration risk.
Zero-trust access tools such as Teleport demonstrate how short-lived identity, policy enforcement, and audited access can be applied across servers, databases, and applications. Sandboxing platforms such as E2B, Daytona, Cordium, and ChronoGuard address different parts of agent risk: isolated execution, infrastructure isolation, or time-bounded authorization. Vett focuses on a different stage by scanning, signing, and verifying skills before installation. None of these approaches alone solves the full problem, because identity, software supply chain, execution isolation, and action approval are separate control layers.
A practical target is “just-in-time, just-enough” access. Permissions should default to denial, should not be embedded in prompts, and should expire when a task ends. Agent frameworks may support tool-level restrictions, but enforcement belongs in infrastructure that the model cannot silently modify. This is the central distinction between telling an agent it may not do something and ensuring the target system rejects the request.
| Control layer | Identity-only approach | Action-aware agent control | Typical implementation |
|---|---|---|---|
| Authentication | Long-lived service account | Short-lived workload identity | OIDC token, certificate, or signed workload credential |
| Authorization | Broad role, such as developer | Task, tool, target, and risk conditions | Policy engine plus gateway proxy |
| Session | Persistent access | Time-boxed approval | 10–60 minute access, renewed only when justified |
| Credentials | Secret shared by every instance | Secret isolated per task or sandbox | Ephemeral token injected into runtime |
| Oversight | Login and role-change logs | Full intent-to-action trace | User, agent, policy, tool, resource, result, and timestamp |
| Revocation | Disable service account | Cancel session and rotate task credentials | Gateway kill switch plus credential invalidation |
| Sensitive action | Allowed by inherited role | Step-up approval or human confirmation | Payment, deletion, deployment, and production controls |
Start by creating an inventory of agents, their owners, tools, data sources, destinations, and privilege levels. Assign every production instance a unique identity rather than allowing all instances of one framework to share one API key. Record the human or service accountable for the agent, the business purpose, expected data classification, and maximum acceptable downtime or error rate. An asset without an owner should not receive production credentials, regardless of how useful its output appears.
Next, divide permissions by action and resource. Read access to a public documentation site is different from writing to a repository, reading customer records, or changing cloud infrastructure. Define allowlists for tools and destinations, block unnecessary outbound connectivity, and require a separate approval for irreversible operations. A practical low-risk threshold is no standing production write access; medium-risk actions can use a 15–60 minute grant; high-risk actions such as payments, account deletion, or production deployment should require human confirmation even when the agent identity is valid.
Use a broker or gateway between agents and protected systems. The broker should evaluate policy on every consequential call, issue a scoped token, and attach a trace identifier to the request. It should also enforce limits on query volume, transferred bytes, destination, and operation count. These controls matter because an agent can cause harm through permitted syntax, such as reading and sending sensitive records without performing an obviously privileged command. Rate limits reduce the blast radius of loops, runaway costs, and denial-of-service behavior.
Finally, test the control plane as continuously as the application. Include adversarial tests for prompt injection, stolen credentials, session replay, tool poisoning, excessive retries, and attempts to bypass gateways. A useful initial service objective is to revoke all active high-risk sessions within 5 minutes of a confirmed compromise and complete access review within 24 hours. These are operating targets rather than universal standards, so teams should adjust them to regulatory requirements and the value of affected resources.
How Orchestration Changes the Identity Problem
In a multi-agent workflow, one agent commonly delegates work to another, and each handoff can change identity, context, and authority. Suppose a planner delegates web research to a browser agent and document extraction to a data agent. Both may need a temporary identity, but neither should inherit the planner’s full environment. Capability-scoped delegation limits that risk: the browser agent receives network access, while the data agent receives access only to the selected schema or document store.
The orchestrator should act as a policy decision point rather than an unconstrained dispatcher. Before delegation, it should verify the receiving agent’s identity, allowed capabilities, trust status, and current task. At handoff, it should pass the minimum data required and preserve provenance so later reviewers can reconstruct which instruction produced each action. A receiving agent should not be able to claim a delegated permission without an auditable link to the original grant.
Signed agent outputs and verified skills can add another layer. Vett’s scan, sign, and verify model addresses the fact that installing a skill is effectively adding executable behavior. Pomerium’s dynamic-authentication approach addresses changing access needs, while ChronoGuard’s time-bounded model addresses stale permissions. Together they suggest a useful sequence: approve the agent and its software, authorize a narrow task, execute inside isolation, and expire access when the task completes.
This design is not automatically secure. Signing verifies origin or integrity, not benevolence; a correctly signed malicious skill can still be dangerous. Sandboxing limits host impact but does not prevent permitted external actions. Human approval adds judgment but does not scale when every low-risk tool call is reviewed. Controls should therefore be proportional to expected impact, with high-consequence actions receiving stronger gates than routine reads.
A mature orchestrator can emit a policy decision such as allow, deny, or require approval, together with the reason, matched policy, credential lifetime, and data-access scope. It should also distinguish authorization from successful execution. An approved request that fails is still an audited event, while a denied request may indicate misconfiguration or hostile behavior. This separation improves incident analysis and prevents misleading dashboards that equate valid identity with safe activity.
Comparison of Common Security Alternatives
Identity providers, access gateways, sandboxes, and agent-security scanners solve related but non-identical problems. A comparison should focus on what is enforced, where it is enforced, and whether the control survives model manipulation. A cloud identity service may be excellent at authentication and group membership but unable to intercept an agent’s direct outbound request unless paired with a gateway or network control.
| Option | Primary strength | Important limitation | Best fit |
|---|---|---|---|
| Enterprise IAM | Workforce identities, MFA, lifecycle management | Agent-specific context and action limits may be limited | Organizations standardizing users and groups |
| Role-based access | Simple, familiar permission model | Static roles can become too broad for changing agents | Stable, low-variability workflows |
| Attribute-based access | Conditions based on identity and environment | Requires accurate attributes and policy design | Device-, time-, and project-sensitive access |
| Agentic access gateway | Dynamic authentication and action-aware policy | Depends on complete routing through the gateway | Central enforcement across agent tools |
| Ephemeral sandbox | Isolated compute and disposable environments | Does not automatically control external data or identities | Untrusted code and high-volume agent execution |
| Skill scanner and signer | Reduces supply-chain risk before installation | Integrity or reputation is not proof of safe behavior | Curated agent-skill marketplaces |
| Human approval gate | Judgment for consequential actions | Slow and vulnerable to fatigue or rubber-stamping | Payments, deletion, and production changes |
A hybrid approach is commonly the most practical. Use an enterprise identity provider for authentication, a gateway or policy enforcement point for task-specific authorization, an isolated sandbox for untrusted execution, signed skills for approved extensions, and human approval for irreversible actions. The cost is additional engineering and a more complex operational model. The benefit is defense in depth: failure of one layer does not automatically expose the entire production environment.
Common Mistakes and Expensive Failure Modes
The first common mistake is giving every agent a single service account with inherited developer or administrator permissions. This creates a shared accountability problem and makes revocation slow because other legitimate tasks may depend on the same credential. Separate identities are also a poor substitute for action boundaries; “one identity per agent” is not enough if that agent can still access every repository. Start with individual task scopes and add purpose-specific identities where risk requires them.
The second mistake is treating prompt instructions as security policy. A prompt can say “never disclose secrets,” but a model may misunderstand it, an attacker may alter its context, or a tool may return malicious content. Deny by default at the resource layer, keep secrets out of prompts, and limit destinations. Sensitive data should be redacted or tokenized before an agent can access it, especially when the agent’s output may be sent to an external model or third-party service.
The third mistake is granting permanent access to reduce latency. This often works during a pilot and becomes difficult to remove once users depend on immediate answers. Begin agents in read-only mode, then introduce narrow write permissions after controls are tested. Use time-boxed grants, renewal records, and automatic expiration. A simple operational rule is that every production credential has an owner, expiration mechanism, and last-used record; an unused grant should be removed rather than renewed indefinitely.
The fourth mistake is measuring only successful task completion. Teams also need prompt-injection success rates, unauthorized-request denial rates, average approval time, credential lifetime, session revocation time, and percentage of actions logged. Track near misses and denied calls. If the agent succeeds 95% of the time but silently causes unsafe actions in 1% of cases, the apparent quality score is misleading without impact-weighted review.
The final mistake is deploying before defining an incident playbook. Determine how to stop an agent, invalidate tokens, isolate its sandbox, preserve logs, notify the owner, and assess affected data. Test the process at least quarterly for high-risk agents, and after major changes to tools, identity providers, or orchestration logic. Recovery capability is part of access control, not an optional operational detail.
When to Act and What It May Cost
Act before an agent receives production data, credentials, or the ability to initiate external side effects. Pilots can run in a sandbox with synthetic data, public information, and read-only tools while identity, logging, and revocation are designed. A reasonable gate is that no production promotion occurs until the team can answer who owns the agent, what it can reach, how access expires, and how an emergency shutdown works.
Timing also depends on consequence, not novelty. An internal summarization agent using public documents may need lighter controls than an agent that modifies source code, manages cloud accounts, or processes payroll. Regulated or personal data raises the bar because authorization, minimization, retention, and auditability may be mandatory. Enterprises should involve security, legal, privacy, and the system owner before approving autonomous production actions.
Pricing is rarely a single standard number. Enterprise identity and access management is commonly priced per user, per application, or through negotiated enterprise agreements, while API calls, premium features, and support can add cost. Gateways may charge by request volume, protected service, agent, policy evaluation, or active session. Sandboxes and model infrastructure usually add compute, storage, and egress charges, and high-volume orchestration can create variable consumption. Open-source tools may reduce license fees but still carry implementation, hosting, and maintenance costs.
Teams should calculate total cost of ownership rather than compare sticker prices. Include engineering time, policy administration, identity-provider integration, logging retention, model usage, sandbox compute, security testing, and incident response. A control that prevents one serious incident may be inexpensive; a low-cost shortcut that leaves standing production access may be costly even when the pilot appears economical. The date of 28 September 2026 does not imply a universal price or maturity threshold, so procurement should use current vendor quotes and measured workload data.
Recommended Operating Baseline
By the end of 2026, a strong baseline would include unique agent identities, short-lived credentials, default-deny tool access, action-level policy, human approval for high-impact operations, signed or reviewed skills, isolated execution for untrusted code, and end-to-end audit logs. The baseline should also include revocation drills, periodic access reviews, prompt-injection testing, and explicit ownership for every agent. These are practical controls, not a claim that a particular product or platform automatically provides complete security.
The key policy question is not “Does the agent have the right identity?” but “Should this identity perform this action on this resource under these conditions now?” Identity establishes accountability and enables enforcement; context determines the applicable policy; and runtime controls determine whether the policy survives prompt injection, misconfiguration, or compromised dependencies. Multi-agent orchestration becomes safer when every delegation is treated as a change in authority, not merely a message between programs.
Organizations should begin with the highest-value, lowest-complexity workflows. Instrument a read-only agent, add a gateway, and record denied and approved actions. Then introduce temporary write access for a bounded task, test revocation, and expand only after the evidence supports it. This staged approach takes longer than granting broad access but produces controls that can be explained, tested, and improved. The goal is not to make agents harmless; it is to ensure that their identity and authority remain smaller than the damage they could otherwise cause.