Podcast: Securing AI Agents: Identity, Authorization, and the DPACT Framework
Sahil Agarwal ยท podcast ยท 2026-09-23 source โ Reader ๐ฅ๏ธ
Agent Governance (Internal)Agent Identity & AttributionAgent SecurityDelegated Authority Grants (Bounded Task Grants)GuardrailsHuman-in-the-LoopSecrets Hygiene
As AI agents shift from passive chat interfaces to autonomous 'delegated actors' that take real, consequential actions with sensitive data, organizations must replace broad, human-shaped, long-lived tokens with the DPACT framework โ Delegation, Policy, Auditability, Context, and Time โ so that every agent acts strictly on behalf of, and never as an impersonation of, an accountable human principal, within a bounded, auditable, expiring grant of authority, adopted incrementally rather than as a big upfront program.
practical ยท mixed โ An interview (InfoQ Podcast host Olimpiu Pop with Sahil Agarwal, a Dropbox engineering leader building AI-agent identity/authorization systems) that argues for adopting a specific framework (DPACT) and a specific incremental adoption path โ practical throughout, delivered conversationally with anecdote-driven evidence rather than formal argument.
Structure
| Part | Role |
|---|---|
| Framing the shift: agents as delegated actors, not chat windows | context |
| Core principle: agents must act 'on behalf of' a human, never impersonate them; why the pre-agent human-in-the-loop identity model breaks | premise |
| The DPACT framework itself โ Delegation, Policy, Auditability, Context, Time โ presented as a positional blueprint, not a tool | core content |
| Mapping DPACT to product decisions: autonomy tiers, the customer-service refund example | application / evidence |
| Two incident anecdotes (hiring/interview bot, food-ordering bot) where prompt injection broke unguarded agents | narrative evidence |
| The incremental adoption path: inventory -> visibility -> separate agent identity -> review high-impact actions -> continuous authorization | practical roadmap / conclusion |
| A call to IAM vendors and tool providers: first-class on-behalf-of grants, validated grants, structured audit events; the shift from 'a key' to 'a bounded task grant' | forward-looking conclusion |
| Closing babysitter/nanny analogy | narrative reinforcement of unity |
Key terms
- DPACT
Agarwal's five-pillar framework โ Delegation, Policy, Auditability, Context, Time โ specifying the minimum categories of guardrail an agentic system needs: on whose behalf the agent acts, what it can/cannot do, a retrospective explainable record of its actions, the operational boundary it must stay within, and an explicit, enforced expiry of its authority. - Delegated (autonomous) actor
Agarwal's term for what an AI agent now is, as opposed to a passive Q&A chat interface: a first-class entity that acts, chains tool calls, and makes decisions with real-world effect, ideally always 'on behalf of' a human principal. - Acting 'on behalf of' vs. 'impersonating'
The load-bearing distinction of the whole framework: an agent should represent a human's intent and be traceable back to them, but must never assume the human's own identity/credentials to act indistinguishably as that human. - Bounded task grant Delegated Authority Grants (Bounded Task Grants)
The target access primitive: a narrow, time-boxed, task-scoped authorization (bundling delegation + policy + context + time) that replaces a durable API key or long-lived token as 'the next platform perimeter.' - Overprivileged / over-restricted agent
The two failure modes Agarwal frames DPACT as navigating between: an agent with unchecked broad access ('can do anything you ask it to do,' dangerous) versus one so gated by permission requests that it becomes 'worthless.'
Propositions
- explicitAI agents are shifting from passive, low-effect chat interfaces to autonomous 'delegated actors' that take real-world, consequential actions on sensitive data, without identity and authorization frameworks that match that shift.conf: high
- explicitcontestedThe core security principle for agentic systems is that an agent should always act 'on behalf of' a human user and must never impersonate that user, because impersonation collapses accountability and enables privilege escalation and policy violations.conf: highsupportsGKE Security Blueprint Joins Growing List of Cloud AI Frameworks ยท p9 โ Both treat dedicated, non-human-shaped agent identity as the fix for impersonation risk; Microsoft's Entra Agent ID (individually scoped, short-lived per-agent credentials) is a concrete implementation of DPACT's Delegation pillar.contradictsCloudflare WriteGuard Brings Fine-Grained Security Controls for MCP Servers ยท p4 โ DPACT insists an agent must never be identified via a human's own identity-bound credential; WriteGuard deliberately identifies the agent via the human's existing OAuth credential rather than a standalone agent identity, arguing contextual tagging suffices โ a live disagreement in the corpus.
- explicitThe traditional human-centric identity/access model โ hierarchical grants, humans always in the loop, known intent โ fundamentally breaks for agents, which act autonomously, chain tool calls, and make decisions without a human validating each step; the old model cannot be applied one-to-one to agents.conf: high
- explicitThe DPACT framework โ Delegation, Policy, Auditability, Context, Time โ specifies the minimum guardrail categories an agentic system needs: on whose behalf it acts, what it can/cannot do, an explainable audit trail, an explicit operational boundary, and an enforced expiry of authority.conf: high
- explicitDPACT is explicitly a positional blueprint, not a tool or implementation โ it does not prescribe specific tooling or policy engines, only the categories of guardrail a system must have.conf: high
- explicitBounded, scoped authority is the correct middle path between an over-privileged agent (dangerous, can do anything asked) and an over-restricted agent (worthless, constantly nagging humans for permission).conf: high
- explicitApplying DPACT in product design means setting autonomy tiers by an action's reversibility and blast radius: read-only or proposal actions can run autonomously, but consequential actions (e.g. issuing a refund) must be policy-restricted to 'read and summarize,' scoped to the single case in front of the agent, and escalated to a human rather than pattern-matched across the whole customer base.conf: highsupportsTo Adopt AI at Scale, Employees Need to Trust Agents ยท p11 โ Both independently converge on requiring explicit human confirmation before an agent takes a consequential, hard-to-reverse action.
- explicitIn real production incidents (a hiring/interview chatbot, a food-ordering chatbot), end users prompt-injected the agents into writing arbitrary code or content entirely outside their intended task, driving runaway token/agentic costs and forcing feature shutdowns, because the agents had no enforced Context or Policy boundary defining what they could not do.conf: high
- explicitAgent governance should be adopted incrementally rather than as a big upfront program: (1) inventory which agents exist, what tools/credentials they use, and what data they access; (2) add visibility (agent ID, task ID, trace ID) and basic audit; (3) separate agent identity from human identity so agents are never handed a human's own token or API key; (4) add human-in-the-loop review for the highest-impact actions; (5) move to continuous authorization that re-evaluates or downgrades scope at each step.conf: highsupportsHow to Manage Privilege Drift in Multi-Agent Systems ยท p5 โ Agarwal's 'continuous authorization' step is the same runtime-enforcement principle Privilege Drift's authors formalize as just-in-time, per-invocation least privilege.
- explicitPassing a human's own token or API key directly to an agent is dangerous because the agent can leak that credential, and a leaked human-scoped credential carries far broader blast radius than a properly scoped agent credential would.conf: highsupportsAWS Releases Loom, an Open-Source Reference Platform for Governing AI Agents at Enterprise Scale ยท p2 โ Both treat direct reuse of a human's token/credential as the anti-pattern; Loom's RFC 8693 token-exchange mechanism is a concrete instance of the separation DPACT calls for.
- explicitThe single highest-value first maturity milestone in agent governance is not a perfect policy but simply knowing, via inventory, which agents can act and what authority they currently hold.conf: high
- explicitIAM vendors should make 'agent on-behalf-of' grants โ a short-lived, task-scoped second-layer token derived from (but not reducible to) a human identity, non-reusable and non-attributable back to the user for other purposes โ a first-class, out-of-the-box feature, alongside tool providers validating grants and emitting structured audit events.conf: high
- explicitThe industry's access-model trajectory should move from 'give the agent a key' (a durable credential) to 'issue the agent a bounded task grant' (delegation + policy + context + time bundled into one scoped, expiring authorization), positioned as the next platform perimeter replacing long-lived API keys.conf: highextendsAI Model Context Protocol Adds Centralised Auth for Enterprise ยท p10 โ DPACT's Context and Time pillars specify exactly the runtime, per-action controls that MCP's Enterprise-Managed Authorisation explicitly leaves for organizations to build themselves on top of connection-level authorization.
- implicitIdentity and authorization gaps, not raw model capability or prompt quality, are already the dominant production failure mode for agentic systems โ frontier models (cited: Claude Mythos, 'Fable 5') have shown they can discover and exploit whatever boundary the infrastructure fails to enforce.conf: mediumextendsTo Adopt AI at Scale, Employees Need to Trust Agents ยท p12 โ Agarwal frames the same 'calibrated trust' design goal specifically as an infrastructure/identity failure mode, not primarily a UX or communication failure as the trust-adoption piece emphasizes.
- implicitDPACT's five pillars are largely a formalization of familiar human delegation practice (e.g. hiring a babysitter with a fixed time window, a spending cap, and no access to bank accounts or house keys), rather than a genuinely new set of principles invented for machines.conf: medium
- implicitThe shift from per-seat software pricing to per-token, 24/7 agent usage is causally linked to the identity problem: because agents run and are billed continuously rather than within a bounded human session, the identity/authorization model must also shift from session-bound human auth to a persistent-but-bounded delegated-authority model.conf: medium
Arguments
Agents must be issued dedicated, bounded, time-limited delegated authority (DPACT-style) rather than durable, human-shaped credentials. strength: high
Explicit premises:
- Agents now take real-world, consequential actions on sensitive data without a human validating each step, breaking the hierarchical, human-in-the-loop trust model traditional access control assumed.
- Traditional token systems grant broad access for a session's full duration once issued.
- A single incident of impersonation or a leaked long-lived credential creates open-ended blast radius and duration of exposure (as in the hiring-bot and food-ordering-bot incidents).
Implicit premises:
- Bounded, expiring, task-scoped authority is technically and organizationally feasible to implement now, not merely an aspirational ideal.
- The cost of over-restricting agents (permission-nagging, reduced usefulness) is acceptable relative to the cost of under-restricting them.
Inferences:
- If bounded task grants become the default access primitive, most current agent architectures โ which still pass human tokens or API keys directly to agents โ are already operating with unacceptable risk and require re-architecture, not incremental patching.
Organizations should adopt agent governance incrementally (inventory-first), not as a big upfront program. strength: medium
Explicit premises:
- The agentic-infrastructure industry as a whole is still immature ('we are not very mature... we are still learning').
- A big-upfront governance program risks disrupting production work and outpacing team knowledge.
- The first achievable maturity step today is knowing which agents exist and what authority they hold, not designing a perfect policy.
Implicit premises:
- Visibility (inventory plus basic audit) is a precondition for effective policy design โ you cannot write sound policy for an agent surface you cannot see.
- Organizations will resist a governance program that blocks innovation, so the entry cost of adoption must be kept low.
Inferences:
- Organizations that skip inventory and jump straight to building a policy engine are likely to produce incomplete or misapplied policy, since they do not yet know their full agent surface.
Narratives
- A company's AI-driven hiring/interview chatbot had its token/agentic-info costs go haywire; investigation found applicants prompt-injecting the interview bot into writing Python scripts and other off-task content purely for fun, forcing the company to shut the feature down.
โ Concretely shows what happens when the Context and Policy pillars are absent: an agent's task boundary existing only as an unenforced intention ('supposedly its only task is to do interview style vetting') rather than an enforced constraint. - A food-ordering chatbot was similarly prompt-injected by end users asking it to tell jokes or write Python scripts, purely as token-maxing entertainment at company expense.
โ A second, independent example reinforcing that the failure pattern is systemic across agentic consumer interfaces, not a one-off โ end users will probe and misuse an agent however they can if the agent lacks an enforced 'what it absolutely cannot do' boundary. - The closing analogy: hiring a babysitter or nanny for one's kids comes with a fixed time window, a spending cap (e.g. $10 for food), a bedtime, and explicitly withheld access to bank accounts, Social Security numbers, credit cards, and house keys.
โ Makes DPACT's five pillars intuitively legible by mapping each onto an everyday delegation practice, and argues the framework formalizes existing human intuition about bounded trust rather than inventing new principles for machines. - Agarwal references 'the first rendition of OpenClaw' as 'an amazing case study' for why agents must act on behalf of, rather than as, a user โ without giving the specifics of what happened.
โ Cited as the seminal real-world case for the on-behalf-of/impersonation distinction, but left unexplained in this text โ a narrative referenced rather than told, which is itself a gap (see below).
Questions addressed
- โ
How does an agent's required identity/authorization model differ from a human's, and why can't the human model simply be reused?
The pre-agent model assumed a human always in the loop with known intent; agents break that assumption by acting, chaining tools, and deciding autonomously, so a distinct model (DPACT) is needed. - โ
How should agents be granted access in practice โ where is the boundary between over-privileged and over-restricted?
Via DPACT's five pillars plus autonomy tiers keyed to an action's reversibility and blast radius (illustrated with the customer-service refund example). - โ
How can an organization adopt agent governance without halting production work or requiring a big upfront program?
The five-step incremental path: inventory, visibility, identity separation, review of high-impact actions, continuous authorization. - โญ Who authenticates the agent itself when it requests a scoped or on-behalf-of grant, and what secures the token-issuing/authorization service that hands out those bounded grants?
- โญ How does DPACT compose across multi-agent chains โ when an agent delegates to, or calls tools via, another agent โ does the on-behalf-of grant and bounded time window propagate, narrow, or need re-derivation at each hop?
Gaps
- incompleteDPACT is explicitly presented as a 'positional blueprint' with no reference architecture or worked technical spec for how each pillar (especially Time and Auditability) is actually enforced in a real stack โ unlike, e.g., AWS Loom's concrete RFC 8693 token-exchange mechanism for preserving a delegation chain, or MCP's Enterprise-Managed Authorisation ID-JAG flow. The framework names the categories of guardrail needed but not the mechanisms.
Read next: extract-aws-loom-ai-agent-governance (RFC 8693 delegation-chain token exchange) and extract-mcp-centralised-auth-enterprise (ID-JAG flow) for concrete technical primitives that could implement DPACT's pillars. - incompleteThe interview does not address multi-agent delegation chains โ what happens to the 'on behalf of' principle and bounded task grants when an agent delegates to, or invokes tools through, another agent, rather than acting directly for a human. Agarwal notes agents 'can chain and call other tools' but never returns to how DPACT composes across those hops.
Read next: extract-privilege-drift-multi-agent-systems, which documents exactly how permissions compound and drift across a multi-agent platform's shared resources and hops. - illogicalAgarwal insists an agent must never be identified via a human's own credential ('you cannot just be passing the same human tokens to an agent'), yet the corpus documents a shipped production system, Cloudflare WriteGuard, that deliberately identifies the agent via the human's existing OAuth credentials rather than a standalone agent identity, arguing contextual tagging (client, session) is sufficient for accountability. The interview neither engages with nor acknowledges this competing, already-deployed design choice.
Read next: extract-cloudflare-writeguard-mcp-servers, which argues the opposite position with a shipped implementation. - uninformedDPACT is not benchmarked or validated against measurable outcomes. Agarwal cites two vivid but small anecdotes (a hiring bot, a food-ordering bot) and a self-applied, informal 'scoring rubric' against unnamed 'famous GitHub repos,' but offers no data on incident rates, breach frequency, or cost with versus without DPACT-style controls.
Read next: extract-token-handling-ai-agents, whose cited empirical stats (88% of basic web-app attacks involve stolen credentials; one in three AI adopters already breached) would be a natural quantitative complement to DPACT's qualitative case. - incompleteThe interview never explains who authenticates the agent's own request for a scoped or on-behalf-of grant, or what secures the token-issuing/authorization service itself โ the same structural gap already flagged repeatedly elsewhere in this corpus (companion pieces on agent token handling and on privilege drift in multi-agent systems) as agent identity being treated as solved rather than examined. DPACT restates the goal (a first-class on-behalf-of grant) without addressing the bootstrapping problem of how the agent proves it is the agent in the first place.
Read next: extract-token-handling-ai-agents and extract-privilege-drift-multi-agent-systems, both of which raise this identical unresolved problem โ read together to see the gap is now recurring across at least three independent sources in the corpus rather than a one-off omission.
Related documents
- To Adopt AI at Scale, Employees Need to Trust Agents
- Article: Agentic Fitness Functions: Extending Evolutionary Architecture Beyond Deterministic Rules
- Your AI agent just blamed the network team. Now what?
- Inside Claude Code Auto Mode: Anthropic's Autonomous Coding System with Human Approval Gates
- GKE Security Blueprint Joins Growing List of Cloud AI Frameworks
- Why Token Handling Must Evolve for AI Agents
- Anthropic Details How It Contains Claude Across Web, Code, and Cowork
- AWS Launches Amazon GuardDuty Investigation Agent to Automate Threat Triage
- AWS Releases Loom, an Open-Source Reference Platform for Governing AI Agents at Enterprise Scale
- The Claude Code active attack didn't stop. 294,842 secrets stolen from 6,943 machines. It evolved and now spreads through Python too and uses Claude Code itself to steal your secrets. The risk to your credentials just got bigger.