Executive briefThree agents used one key and no one owned the action
TLDR
- An enterprise agent is an ephemeral workload subject whose authority remains attributable to a human, role, service or organisational principal.
- Keep principal, case, workload, model, tool and receiving action-record identities correlated but distinct so each can be changed or revoked.
- Every delegation hop must narrow to the intersection of mandate, workload, resource, transaction and current-state policy.
- Use short-lived, audience-bound, proof-bound credentials and exchange upstream authority for narrower tokens instead of forwarding bearer secrets.
- Authentication establishes a subject; the relying party still validates business purpose, scope, transaction limits, separation of duties and live mandate.
A research agent, scheduling agent and payment-preparation agent all called enterprise tools with one service-account key. When a supplier record changed, the audit trail could show the shared account and little else. Security could revoke the key, but only by stopping every agent. The team could not prove which runtime acted, which user or workflow supplied the mandate, whether the model had only prepared an action, or which tool committed it.
A registry name is discoverability, not identity. A model name is provenance, not the executing subject. A user's login proves a user session, not every later action in a multi-agent chain. A shared API key authenticates possession of one secret, not the business authority, case, purpose, audience or transaction that should govern a request. Downstream services need a verifiable subject and enough correlated context to decide whether this specific action is permitted now.
The correct starting point is mature workload and federated identity, not a novel legal category for agents. SPIFFE, OAuth, OpenID Connect, short-lived workload credentials, resource-specific policy and transaction authorisation provide much of the substrate. The new operating work joins an ephemeral task to a principal mandate, delegation chain, model and tool provenance, time and transaction envelope, revocation state and external effect.
This paper proposes a fourteen-field Agent Identity Envelope, six-part Identity Separation Map, Delegation Narrowing Law and Identity Receipt. Together they make an agent request attributable and rejectable at the relying service. They implement runtime evidence for enterprise decision rights without repeating a rights ledger or pretending authentication is authorisation.
The strongest rival: use existing service identity
Most enterprises do not need an agent-specific credential format. Existing service accounts, workload identity, OAuth token exchange, policy decision points and transaction controls can identify agent runtimes. A bounded agent running inside one stable service may use that service identity with task, case and mandate attributes. Inventing another identity silo can weaken validation and lifecycle management.
The additional work appears when tasks are ephemeral, user or enterprise mandates change, agents delegate across trust domains, model and tool versions vary, or an external action needs transaction-specific approval. The design objective is not to name everything twice. It is to retain separate identities where attribution, selective revocation, provenance, policy or business effect differs.
Identity Separation MapCorrelate six subjects without collapsing them
The human or organisational principal is accountable for the mandate. It may be a user, role, service owner or enterprise function. The workflow or case identity records the business context whose state constrains action. The agent workload instance is the cryptographically attestable runtime making the request. The model and configuration identity supplies provenance for the inference component. The tool or service identity establishes the relying party and its trust boundary. The receiving system and action record identify the durable business effect.
These identities often change independently. One model version can serve many workloads. One workload can process many authorised cases. A case can move to a different runtime after failure. A tool can be replaced without changing the principal. A committed payment receives an action identifier that must survive model, workflow and infrastructure changes. Collapsing these identities into a friendly agent name destroys the ability to explain or selectively contain the system.
The workload subject should be specific enough for attribution and quarantine, but not so volatile that every request becomes impossible to correlate. A stable service identity plus an ephemeral task instance may be appropriate inside one controlled platform. Cross-domain or high-consequence actions may need a task-specific subject. The issuer attests the binding between subject and runtime; it does not assert arbitrary business authority merely by issuing an identity.
| Identity | What it proves | Collapse failure |
|---|---|---|
| Principal | Accountable source of mandate | User session is forwarded as standing agent authority |
| Case or workflow | Business state, purpose and eligible object | Valid token acts on the wrong tenant or case |
| Workload instance | Executing runtime within a trust domain | Shared key prevents selective attribution and revocation |
| Model and configuration | Inference provenance and policy version | Model name is mistaken for the caller |
| Tool or service | Relying party and resource boundary | Credential intended for one audience is replayed at another |
| Action record | External effect and terminal state | Tool success cannot be joined to durable business outcome |
Agent Identity EnvelopeFourteen runtime fields answer who may do what now
1. Workload subject
Name the unique agent runtime, service-and-task instance or execution identity. Keep it distinct from the display name, model, user and workflow.
2. Issuer and trust domain
Identify the authority attesting the workload and the cryptographic trust domain accepted by the relying service. Federation requires explicit trust, not familiar names.
3. Business principal
Record the person, role, service or enterprise function on whose mandate the task operates. Accountability remains with recognised principals.
4. Mandate source
Point to policy, workflow state, user instruction, approved decision or scheduled duty. A prompt sentence does not mint authority.
5. Delegation chain
List ordered principals and workloads. Each edge records what was delegated, by whom, under which policy and why authority narrowed.
6. Audience and resource
Bind the credential to the exact service, tool, dataset, tenant, case or transaction that may accept it. Relying parties reject unintended audiences.
7. Purpose and context
Carry business purpose, case identity, jurisdiction, data class and applicable policy state. Context is policy input, not descriptive decoration.
8. Permission scope
Distinguish read, prepare, recommend, write, commit, compensate and administer. State prohibited effects explicitly so preparation cannot drift into commitment.
9. Transaction envelope
Constrain value, object, counterparty, volume, cumulative exposure, rate and separation of duty. A valid subject can still exceed a transaction mandate.
10. Time envelope
Record issue time, not-before, expiry, maximum task duration and behaviour after a session, clock or policy change. Refresh must re-evaluate the mandate.
11. Credential binding
Use proof of possession, workload keys, mutual TLS, channel binding or attested runtime binding to resist theft and replay. Possession alone should not be portable authority.
12. Credential exchange
Define how an upstream assertion becomes a narrower downstream credential without disclosing the upstream secret. Record subject and actor semantics.
13. Revocation and containment
Connect session termination, key or token revocation, mandate and policy change, workload quarantine and safe state. Short life reduces but does not replace containment.
14. Identity receipt
Capture credential identifiers, policy decision, action, resource, tool result, external effect and terminal status through independent or tamper-evident evidence.
NIST SP 800-63 Revision 4 is current for digital identity proofing, authentication and federation of users, but its top-level guidance says it does not explicitly address machine-to-machine authentication or API access on behalf of subjects. Its issuer, subject, assertion, audience and relying-party disciplines are useful inputs, not a complete agent workload scheme. SPIFFE addresses workloads in dynamic environments through trust-domain identities and short-lived verifiable identity documents.
An issuer should make only assertions it can support. A workload platform may attest runtime, namespace, image and task binding. It usually cannot decide the business value limit or whether a customer case remains open. Those attributes come from authorised policy and workflow sources, and the relying party evaluates their current state. Identity architecture must preserve which authority made each claim.
Delegation Narrowing LawEvery hop intersects, none expands
A principal may authorise a planner to organise a trip. The planner can ask a scheduling worker to propose calendar slots, but cannot transfer access to finance tools simply because the planner has them. The worker receives a credential whose audience is the calendar service, resource is the named calendar, purpose is the trip, scope is availability and draft event, time ends with the session, and attendee set comes from the case.
The intersection is evaluated when the credential is minted and again at the relying party. Upstream mandate sets the outer boundary. Workload policy constrains which tasks this runtime may perform. Resource policy applies tenant, data and service rules. Transaction policy checks object, value, counterparty, rate and separation. Current state confirms that the case, user session, approval, provider and policy remain valid. A missing purpose or stale case state causes denial rather than default inheritance.
Delegation is not transitive by implication. A planner that can read a customer record and call a summariser does not thereby authorise the summariser to read the record directly. The planner may pass selected content under a data policy, or the issuer may exchange its credential for a narrower resource token after checking the delegation edge. Both paths are explicit and receipted.
One important negative control is valid identity but unauthorised action. An A2A remote agent can authenticate within a trusted partner domain and still lack authority for an internal customer resource. An MCP server can validate the client's credential and still reject a tool call whose case, purpose or transaction scope fails. Authentication allows the policy decision to start; it does not determine the result.
| Check | Question | Failure disposition |
|---|---|---|
| Cryptographic subject | Is signature, issuer, trust domain and proof binding valid? | Reject and record unverifiable subject |
| Audience and resource | Was this credential minted for this service, tenant and object? | Reject replay or confused-deputy use |
| Principal and delegation | Can every edge be traced to a current mandate? | Deny and return to an authorised workflow |
| Purpose and policy state | Does the business context satisfy live resource policy? | Deny even when authentication succeeds |
| Transaction and separation | Are effect, value, counterparty, rate and approver allowed? | Require transaction authorisation or dual control |
| Receipt | Can the system independently bind decision to durable effect? | Do not commit; preserve the failed attempt |
Credential exchange and proofDo not pass a user's bearer token through the chain
RFC 8693 defines OAuth token exchange, including subject and actor semantics. RFC 8707 lets an authorisation request identify the protected resource. Together they support an exchange service that validates the principal session, agent workload, delegation edge and resource request, then issues a short-lived credential with narrower audience, scope, purpose and transaction context.
The exchange service should not give an agent the user's original secret. Bearer-token forwarding lets any compromised hop replay the broad token, makes downstream attribution ambiguous and allows token lifetime to outlast the task. Exchange also provides a control point for current policy, case status, cumulative exposure and mandate revocation. Each exchange receives its own identifier so the final receipt can reconstruct the chain without storing reusable secrets.
RFC 8705 binds access tokens to mutual TLS certificates. RFC 9449 provides application-level Demonstrating Proof of Possession, binding requests through a signed proof that includes method and URI and can use freshness values. The design chooses a sender constraint appropriate to the transport and threat model. Proof binding does not expand business authority; it makes theft and replay harder for the authority already present.
RFC 9700 is the current OAuth security best current practice. It reinforces replay prevention, privilege restriction and safer client behaviour. JWT, defined by RFC 7519, supplies an interoperable claim set, but accepting a signed JWT without validating issuer, audience, time, algorithm, key, resource and context is not identity assurance. A token format never substitutes for relying-party validation.
| Pattern | Appropriate use | Boundary |
|---|---|---|
| Existing service identity plus attributes | Stable bounded runtime in one trust domain | Task and principal correlation must still be durable |
| Ephemeral task identity | Separate attribution or selective quarantine is required | Issuer attests workload, not business permission |
| OAuth token exchange | Multi-hop delegation to a distinct resource | Every token narrows audience, scope, time and purpose |
| Mutual TLS or DPoP binding | Replay and token theft are material threats | Sender constraint does not prove transaction authorisation |
| Transaction-specific signature | External commitment needs object and value approval | Signature binds one effect, not standing administrative power |
Transaction identityA valid workload can still lack authority to commit
Permissions are verbs with effects. Read, prepare, recommend, write, commit, compensate and administer should not share one broad scope. A payment agent may read an approved invoice and prepare a draft. Commitment requires a transaction authorisation naming amount, currency, beneficiary, account, purpose, case, expiry and approving principal. The payment service verifies that signed object before creating the external effect.
Separation of duty is enforced by identity, policy and system flow, not by placing two buttons on one screen. The preparing runtime cannot mint the approval it needs. The approver sees the transaction object and cannot silently alter it after signing. The commit service checks approval, workload subject, current policy and cumulative limit. A recovery principal may compensate an erroneous payment without receiving permanent payment-administration scope.
Transaction identity also controls cumulative behaviour. Ten individually permitted actions can exceed an authorised total, rate or counterparty concentration. The transaction envelope therefore joins per-action limits with time-window exposure and workflow state. A relying party reserves or updates the cumulative value atomically enough to prevent concurrent agents from each observing the same unused limit.
The identity receipt is written by the relying system or an independent witness, not solely by the acting agent. It records request and credential identifiers, subject, issuer, principal, delegation edge, case, purpose, action, resource, policy decision, tool result, external effect and terminal status. A failed, denied, contained or abandoned attempt also receives a terminal receipt so gaps cannot disappear from history.
Revocation and containmentShort-lived does not mean irrevocable
Short credential lifetime reduces the window of misuse, but a consequential mandate may need to stop before expiry. The identity system must propagate principal session termination, workflow cancellation, key compromise, policy change, workload quarantine and transaction revocation to exchange and relying services. Critical resources may query live status or consume signed revocation events; lower-risk paths can use short expiry and bounded cache rules.
Long-running tasks need explicit reauthorisation. When an agent pauses for user input, resumes after a deadline or survives beyond its maximum task duration, it must not refresh a token as if nothing changed. Refresh rechecks the principal mandate, case state, workload health, policy version, cumulative exposure and resource conditions. Failure moves the workflow to a safe state with a terminal receipt.
Compromise containment should be selective. A proof-bound token limited to one audience, case and transaction constrains replay. Quarantining one workload instance need not disable every agent. The issuer rotates or revokes workload credentials, exchange denies new downstream tokens, relying parties reject affected identifiers, tools halt new commitments, and operations reconcile actions already in flight.
Attribution must survive the loss of the acting runtime. Independent policy, exchange, gateway, tool and receiving-system evidence can corroborate the chain. If the only log comes from the compromised agent, it cannot be the sole witness for identity or effect. Evidence retention follows the business and regulatory need without preserving live secrets.
Protocol boundaryDiscovery metadata is not business authority
MCP specification revision 2026-07-28 defines current host, client, server and authorisation behaviour. Its client and server information metadata is self-reported and intended for display, logging and debugging, not security decisions. An MCP tool server should validate issuer, subject, audience, resource, purpose, tenant, case, scope, time, proof binding and transaction limits before invocation.
A2A 1.0.0 defines agent cards, messages, tasks and authentication declarations for cross-agent interaction. An agent card can state how a remote endpoint expects authentication. It does not prove the authenticated agent's authority to access an enterprise customer record. The enterprise boundary validates the remote trust domain, delegation edge, resource policy and business mandate independently.
Protocol compatibility is transport evidence. Identity proves a subject within a trust system. Authorisation decides the action. Delegation explains how a principal's mandate reached the subject. Accountability connects the decision to external effect and owner. Keeping those claims separate prevents a successful handshake or signed agent card from becoming an implicit business approval.
Ten worked casesApply envelope, narrowing, relying party and receipt
Each case completes the relevant envelope, separates the six identities, applies the narrowing law, names the relying party and produces or withholds an identity receipt.
| Case and separated identities | Envelope, narrowing and relying party | Decision and identity receipt |
|---|---|---|
| 1. Read-only research. Enterprise research role, case, ephemeral crawler task, model configuration, document service and citation record remain distinct. | Platform issuer provides short-lived workload identity. Exchange binds one repository, read scope, case purpose and task expiry. Document service relies on it. | Issue an ephemeral task identity. Receipt lists accessed resources and terminal completion without external commitment. |
| 2. Shared API key. Two agents and several users collapse into one service account. | No workload subject, delegation chain, selective audience or proof binding is available. Tool logs cannot distinguish actors. | Deny consequential execution. Replace the shared secret and preserve the incident record; selective revocation is impossible. |
| 3. User-delegated scheduling. User, trip case, scheduling task, model, calendar API and event record remain correlated. | Session mandate exchanges for calendar-only access, named attendees, scheduling purpose, draft-event scope and session expiry. Calendar service is the relying party. | Exchange for a narrower delegated credential. Event receipt records proposed or created state and principal. |
| 4. Payment preparation. Finance role, invoice case, preparation task, model, payment service and payment record are separate. | Agent can read and prepare. Amount, beneficiary and account require a transaction-specific signed approval from an independent principal. | Require transaction authorisation and dual control. Commit receipt binds the approved object to the service effect. |
| 5. Planner and worker. Planner delegates research, not its full tool set. | Exchange intersects planner mandate with worker policy and research resource. Finance and administration scopes never appear downstream. | Issue an ephemeral worker identity or scoped service attributes. Delegation receipt names the narrowed edge. |
| 6. Authenticated A2A partner. Remote workload identity validates, but internal customer access is outside its mandate. | Trust domain and signature pass. Audience, resource, tenant and business-purpose policy fail at the enterprise gateway. | Deny the action despite valid identity. Receipt records the exact authorisation edge that failed. |
| 7. MCP tool invocation. Host, client workload, model provenance, MCP server and enterprise record remain distinct. | Tool server validates audience, resource, purpose, case, action scope, expiry and proof binding before executing. | Use existing service identity with scoped workload attributes when the bounded host runtime is stable. Tool receipt records effect. |
| 8. Paused long task. Original user mandate expires while the agent waits. | Resume requests token refresh, which detects session termination and changed case state. No standing token survives. | Deny continuation and move to safe state. Terminal receipt identifies expiry and unfinished work. |
| 9. Compromised runtime. A token is copied from one agent instance. | Audience is limited, expiry is short and proof requires the workload key. Exchange and resource reject replay from the attacker. | Quarantine the instance, revoke identifiers and reconcile its actions. Containment receipt records residual exposure. |
| 10. Unprovable chain. Workflow knows a friendly agent name but not issuer, principal, delegation or transaction authority. | Unknown context cannot satisfy the narrowing intersection. No relying party can establish an authorised request. | Deny execution or return to a human-controlled workflow. Record the missing identity and delegation edges. |
Interactive instrumentAgent Identity and Delegation Gate
Load a named case or select the closest runtime conditions. The result is one of five identity designs and exposes the broken or narrowing edge. It is not a trust score.
Use the existing service identity with scoped workload attributes
Six separated identities: principal, case, service workload, model configuration, tool service and action record remain separately correlated.
Credential subject and issuer: trusted service workload subject issued within the enterprise trust domain.
Business principal: current enterprise role or service mandate.
Delegation chain: direct bounded mandate with no implicit transitive expansion.
Audience and resource: exact relying service, tenant, case and object.
Purpose and scope: named business purpose with read or bounded write scope.
Transaction and time: no consequential transaction; short expiry inside the task window.
Proof and revocation: workload binding, service quarantine and terminal receipt.
Broken or narrowing edge: no broken edge; scoped attributes prevent the service identity becoming generic authority.
Operating cadenceRun identity as a revocable control service
At design, business and security owners define principals, mandate sources, cases, workload subjects, trust domains, relying services, scopes, transaction limits and receipts. Platform teams reuse established identity and token standards where possible. New formats require a demonstrated semantic gap.
At issuance, the workload platform attests the runtime and the mandate service supplies current business context. Exchange intersects upstream mandate with workload, resource, transaction and state policy. Credentials are short-lived, audience-specific and sender-constrained where the threat model requires it.
At every relying party, cryptographic verification precedes audience, resource, principal, delegation, purpose, scope, time, transaction and separation checks. A valid subject can still receive a denial. The tool or receiving system writes the action and terminal identity receipt.
During operation, teams monitor issuance anomalies, generic audiences, broad scopes, failed proof checks, expired-task refresh, delegation breaks, transaction-limit conflicts and missing receipts. Keys, trust bundles, issuer metadata, exchange policy and relying-party caches have explicit rotation and stale-state handling.
On change or incident, revocation reaches exchange and resource decisions, affected workloads are quarantined, in-flight actions are stopped where safe, completed effects are reconciled and every path closes with a receipt. Shared credentials and agent-generated sole-source logs are treated as attribution gaps.
Primary evidenceReferences
Links and live status were checked on 2 September 2026. Identity standards are applied within their defined subjects and protocols; none independently proves enterprise business authority.
- NIST, SP 800-63-4 Digital Identity Guidelines, final Revision 4.
- NIST, SP 800-63C-4 Federation and Assertions.
- NIST SP 800-207, Zero Trust Architecture.
- SPIFFE Overview.
- SPIFFE, stable Identity and Verifiable Identity Document specification.
- IETF RFC 8693, OAuth 2.0 Token Exchange.
- IETF RFC 8707, Resource Indicators for OAuth 2.0.
- IETF RFC 8705, OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens.
- IETF RFC 9449, OAuth 2.0 Demonstrating Proof of Possession.
- IETF RFC 9700, Best Current Practice for OAuth 2.0 Security.
- IETF RFC 7519, JSON Web Token.
- Model Context Protocol Specification 2026-07-28.
- Agent2Agent Protocol Specification, released Version 1.0.0.
- OpenID Foundation, OpenID Connect Core 1.0.
- NIST, Artificial Intelligence Risk Management Framework.
- NIST, Generative Artificial Intelligence Profile.
- European Union, Regulation (EU) 2024/1689, Artificial Intelligence Act.
About this paperWorkload identity, not digital personhood
The Agent Identity Envelope, Delegation Narrowing Law, Identity Separation Map, Identity Receipt and Agent Identity and Delegation Gate are this article's synthesis. They extend established workload and federated identity patterns without treating an agent, model, protocol card or authentication event as a legal person or proof of business authority.