Skip to main content

Cross-Organizational Delegation for Workload and Agent Identity: Problem Statement and Requirements
draft-reece-wimse-cross-org-delegation-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Active".
Author Morgan Reece
Last updated 2026-06-25
RFC stream (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-reece-wimse-cross-org-delegation-00
WIMSE Working Group                                             M. Reece
Internet-Draft                                  TowerGuardian Consulting
Intended status: Informational                              22 June 2026
Expires: 24 December 2026

Cross-Organizational Delegation for Workload and Agent Identity: Problem
                       Statement and Requirements
               draft-reece-wimse-cross-org-delegation-00

Abstract

   Autonomous software agents increasingly act on behalf of human
   principals by invoking tools, services, and other agents, frequently
   across organizational boundaries.  Existing workload and token-based
   authorization mechanisms were designed for a single trust domain and
   a small number of delegation hops.  They do not adequately express,
   constrain, or verify authority that is delegated recursively among
   agents and that crosses the boundary between independently
   administered organizations.  This document describes the problem of
   cross-organizational agent delegation, identifies the gaps in current
   mechanisms, and enumerates requirements that any solution within the
   scope of the Workload Identity in Multi-System Environments (WIMSE)
   working group should satisfy.  It does not specify a solution.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 24 December 2026.

Copyright Notice

   Copyright (c) 2026 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

Reece                   Expires 24 December 2026                [Page 1]
Internet-Draft         Cross-Org Agent Delegation              June 2026

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   3
   3.  Problem Statement . . . . . . . . . . . . . . . . . . . . . .   4
     3.1.  Recursive Delegation Among Agents . . . . . . . . . . . .   4
     3.2.  Crossing the Organizational Boundary  . . . . . . . . . .   4
     3.3.  Verification Without a Runtime Callback . . . . . . . . .   5
     3.4.  Binding the On-Behalf-Of Principal  . . . . . . . . . . .   5
     3.5.  Revocation and Freshness Across Domains . . . . . . . . .   5
     3.6.  Composable Cross-Domain Audit . . . . . . . . . . . . . .   6
   4.  Gaps in Existing Mechanisms . . . . . . . . . . . . . . . . .   6
   5.  Requirements  . . . . . . . . . . . . . . . . . . . . . . . .   7
   6.  Non-Goals . . . . . . . . . . . . . . . . . . . . . . . . . .   8
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .   8
   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   9
   9.  Normative References  . . . . . . . . . . . . . . . . . . . .   9
   10. Informative References  . . . . . . . . . . . . . . . . . . .   9
   Note to the RFC Editor and Working Group  . . . . . . . . . . . .   9
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .  10

1.  Introduction

   Software agents that incorporate large language models or other
   autonomous decision logic are increasingly deployed to perform tasks
   on behalf of human principals.  A common pattern is for an
   orchestrating agent to decompose a task and delegate sub-tasks to
   specialized sub-agents, each of which may invoke tools or further
   sub-agents.  These tool and agent invocations are frequently mediated
   by protocols such as the Model Context Protocol and agent-to-agent
   messaging, and they increasingly cross the boundary between
   independently administered organizations: an agent operated by one
   organization invokes a tool or agent operated by another.

Reece                   Expires 24 December 2026                [Page 2]
Internet-Draft         Cross-Org Agent Delegation              June 2026

   The Workload Identity in Multi-System Environments (WIMSE) working
   group is chartered to address identity for workloads that operate
   across multiple systems and trust domains.  Autonomous agents are a
   workload class whose delegation behavior stresses existing identity
   and authorization mechanisms in ways that this document seeks to make
   explicit.

   The authorization question raised at each agent action is not a
   single question but a composition of several: which workload is
   acting; what authority it holds; from whom that authority was
   delegated and through how many intermediaries; on behalf of which
   human principal it ultimately acts; and whether a relying party in a
   different organization can answer all of the foregoing without
   contacting the originating organization at the moment of the call.

   Existing mechanisms answer some of these questions within a single
   trust domain.  This document argues that none answers all of them
   across organizational boundaries, and that the gap is significant
   enough to warrant work within the WIMSE working group.

   This document is a problem statement and requirements document.  It
   deliberately does not propose or endorse any specific mechanism,
   credential format, or token construction.

2.  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in
   BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

   This document uses the following terms.

   Agent:  A software workload that performs tasks autonomously,
      potentially invoking tools, services, or other agents.  An agent
      is a workload in the sense of the WIMSE architecture.

   Tool:  A function, API, or service that an agent may invoke to take
      an action or retrieve information.

   Principal:  The human (or other ultimately-accountable entity) on
      whose behalf an agent acts.

   Delegation:  The act of conferring a subset of one entity's authority
      upon another entity.

   Delegation chain:  An ordered sequence of delegations originating at

Reece                   Expires 24 December 2026                [Page 3]
Internet-Draft         Cross-Org Agent Delegation              June 2026

      a principal or an originating agent and proceeding through zero or
      more intermediary agents to the agent that performs an action.

   Attenuation:  The narrowing of authority at a delegation step, such
      that the authority conferred is no greater than the authority
      held.

   Originating organization:  The organization whose trust anchor issued
      the identity or authority at the root of a delegation chain.

   Relying party:  The entity that receives an agent's request and must
      decide whether to honor it; in cross-organizational cases the
      relying party belongs to a different organization than the
      originating organization.

3.  Problem Statement

   This section describes six facets of the cross-organizational agent
   delegation problem.  They are interrelated; a solution that addresses
   only a subset leaves exploitable or operationally untenable gaps.

3.1.  Recursive Delegation Among Agents

   An orchestrating agent commonly delegates a narrowed slice of its
   authority to a sub-agent, which may delegate a further narrowed slice
   to another sub-agent, and so on.  Each step SHOULD only be able to
   narrow authority, never to widen it.  Existing bearer-token
   mechanisms typically express a fixed set of scopes granted at issue
   time and provide no native, verifiable model in which authority is
   recursively attenuated across multiple hops while remaining
   verifiable end-to-end.  Where multi-hop delegation is expressed at
   all, the constraint that a later hop cannot exceed an earlier hop is
   frequently enforced only by the issuing party's policy rather than
   being verifiable by an arbitrary relying party from the conveyed
   authority alone.

3.2.  Crossing the Organizational Boundary

   When an agent in organization A invokes a tool or agent in
   organization B, organization B's relying party must evaluate
   authority that was issued under organization A's trust anchor.  In
   the general case there is no pre-existing bilateral agreement between
   A and B specific to this interaction.  Mechanisms that assume a
   shared identity provider, a shared policy store, or a pre-provisioned
   federation relationship do not generalize to the open, many-to-many
   case in which agents from numerous organizations interact without
   having been federated in advance.

Reece                   Expires 24 December 2026                [Page 4]
Internet-Draft         Cross-Org Agent Delegation              June 2026

3.3.  Verification Without a Runtime Callback

   Agent tool invocations can occur at high frequency and with stringent
   latency budgets.  Requiring the relying party to call back to the
   originating organization's infrastructure at the moment of each
   invocation -- to introspect a token, resolve a session, or confirm
   authority -- introduces latency, a runtime availability dependency on
   a third party, and a privacy exposure (the originating organization
   learns each time and where its agent's authority is exercised).  A
   relying party SHOULD be able to reach a correct authorization
   decision from the conveyed authority, locally cached trust material,
   and locally cached revocation state, without a synchronous call to
   the originating organization on the critical path.

3.4.  Binding the On-Behalf-Of Principal

   An agent typically acts on behalf of a human principal.  Two distinct
   authorization questions arise at each action and are independent of
   one another: whether the agent is permitted to perform the class of
   action at all, and whether the human principal on whose behalf it
   acts is entitled to the specific resource the action targets.  An
   authorization model that captures only the first question permits a
   "confused deputy", in which an agent authorized for a class of action
   is induced to apply it to a resource belonging to some principal
   other than the one it acts for.  A model that resolves the second
   question by having the agent inherit the principal's full set of
   permissions produces an over-privileged deputy, in which compromise
   of the agent escalates to the full authority of the human.  Across a
   multi-hop, cross-organizational delegation chain, the identity of the
   on-behalf-of principal must be conveyed and constrained in a manner
   that a remote relying party can evaluate, and that intermediary
   agents cannot silently alter.

3.5.  Revocation and Freshness Across Domains

   Authority conferred on an agent must be revocable, and revocation
   must reach relying parties in other organizations.  Because the
   verification path SHOULD avoid a synchronous callback (Section 3.3),
   revocation state must be conveyable to relying parties out of band
   and checkable locally, while remaining authentic (a revoked authority
   cannot be made to appear valid) and bounded in staleness (a relying
   party can reason about, and fail safe on, the age of its revocation
   information).  Reconciling offline verification with timely cross-
   domain revocation is a central tension.

Reece                   Expires 24 December 2026                [Page 5]
Internet-Draft         Cross-Org Agent Delegation              June 2026

3.6.  Composable Cross-Domain Audit

   After the fact -- for incident response, compliance, or dispute
   resolution -- it must be possible to reconstruct who authorized a
   given action, through which intermediaries, and on behalf of which
   principal, even though the relevant events were recorded by different
   organizations.  No single organization observes the entire delegation
   chain in a cross-organizational interaction.  The records held by
   each participant must be composable into a coherent end-to-end
   account, and each participant's record must be resistant to
   undetectable alteration.

4.  Gaps in Existing Mechanisms

   The following observations motivate work in this area.  They are
   stated at the level of mechanism classes rather than specific
   documents, to avoid mischaracterizing any individual specification.

   Session-oriented authorization frameworks excel at granting a client
   scoped access within a trust domain but generally assume a small,
   fixed delegation depth and a relying party that can reach the
   authorization server.  Their extension to recursive agent delegation
   across organizations is not native.

   Token exchange mechanisms such as OAuth 2.0 Token Exchange [RFC8693]
   can express that one party acts on behalf of or is impersonating
   another, but they do not provide a verifiable model of recursive
   attenuation across an arbitrary number of hops, nor a guarantee,
   checkable by an arbitrary relying party, that the on-behalf-of
   principal is invariant along the chain.

   Workload identity mechanisms establish strong identity for workloads
   and increasingly span multiple systems, which is precisely the WIMSE
   remit [WIMSE-ARCH]; the open question this document raises is how
   delegated, attenuated, principal-bound authority is conveyed and
   verified when the workloads in question are agents that delegate to
   one another across organizational boundaries.

   Mechanisms that rely on a shared policy decision point evaluate rich
   policy at runtime but reintroduce a runtime dependency and a single
   administrative domain, which is the dependency Section 3.3 seeks to
   avoid in the cross-organizational case.

   The cumulative gap is that no widely deployed mechanism today lets a
   relying party in one organization verify, locally and without a
   callback, a recursively attenuated, principal-bound delegation chain
   that originated in another organization, while supporting cross-
   domain revocation and composable audit.

Reece                   Expires 24 December 2026                [Page 6]
Internet-Draft         Cross-Org Agent Delegation              June 2026

5.  Requirements

   Any solution within scope SHOULD satisfy the following requirements.
   They are derived directly from the problem facets in Section 3 and
   are stated independently of any particular credential format or
   cryptographic construction.

   R1 (Recursive attenuation):
      The mechanism MUST allow authority to be delegated through
      multiple hops such that each hop conveys a subset of the authority
      of the preceding hop, and MUST allow a relying party to verify,
      from the conveyed authority alone, that no hop exceeds its
      predecessor.

   R2 (Cross-organizational verification):
      A relying party in one organization MUST be able to verify
      authority that originated under another organization's trust
      anchor without a pre-existing bilateral agreement specific to the
      interaction.

   R3 (No runtime callback):
      The mechanism MUST permit a relying party to reach an
      authorization decision without a synchronous call to the
      originating organization on the critical path, using conveyed
      authority and locally cached trust and revocation material.

   R4 (Proof of possession):
      The mechanism MUST allow a relying party to confirm that the
      presenting party controls the key to which the conveyed authority
      is bound, so that a captured or relayed credential is not usable
      by another party.

   R5 (Principal binding and invariance):
      The mechanism MUST be able to convey the on-behalf-of principal
      along the delegation chain and MUST allow a relying party to
      verify that intermediary agents have not altered the identity of
      that principal.

   R6 (Dual-axis authorization):
      The mechanism MUST support authorization decisions that depend
      both on the agent's conveyed authority and on the entitlements of
      the bound principal, such that an action is permitted only when
      both admit it.

Reece                   Expires 24 December 2026                [Page 7]
Internet-Draft         Cross-Org Agent Delegation              June 2026

   R7 (Authentic, bounded-staleness revocation):
      The mechanism MUST support revocation whose authenticity is
      verifiable offline and whose staleness is bounded, so that a
      relying party can fail safe when its revocation information is
      older than a configured bound.

   R8 (Tamper-evident, composable audit):
      The mechanism SHOULD enable each participant to record its portion
      of a delegation in a manner resistant to undetectable alteration,
      and SHOULD enable those records to be composed into an end-to-end
      account of an action's provenance.

   R9 (Format and transport agnosticism):
      The requirements above SHOULD be expressible over the identity and
      messaging mechanisms already in use for agents and workloads,
      rather than presupposing a single new transport.

6.  Non-Goals

   This document does not address the correctness of an agent's internal
   reasoning.  Mechanisms that constrain delegated authority bound what
   an agent is permitted to do; they do not prevent an agent from
   misusing authority it legitimately holds, for example as a result of
   prompt injection.  Defense against such misuse is complementary and
   out of scope here.

   This document does not address confidentiality of agent payloads
   beyond what is implied by ordinary transport security, nor does it
   address denial-of-service resistance except where a design choice in
   a future solution would create an asymmetric amplification.

   This document does not select among credential formats, signature
   schemes, or policy languages, and does not endorse any specific
   product or implementation.

7.  Security Considerations

   This document is a problem statement; its security considerations are
   the security properties that a future solution must provide, which
   are stated as requirements in Section 5 (notably R1, R4, R5, R7) and
   as problem facets in Section 3.

   Several tensions deserve explicit attention by any solution.  The
   avoidance of a runtime callback (R3) is in tension with timely
   revocation (R7); a solution must make the staleness of offline
   revocation state explicit and must fail safe.  The reliance on a
   relying party's local trust material for cross-organizational
   verification (R2) makes the integrity of that trust material, and of

Reece                   Expires 24 December 2026                [Page 8]
Internet-Draft         Cross-Org Agent Delegation              June 2026

   the means by which it is resolved and cached, a high-value target; a
   solution must ensure that the trust root used to verify a remote
   organization's authority cannot be silently substituted.  The binding
   of an on-behalf-of principal (R5) is only meaningful if the binding
   is integrity-protected end to end, including against modification by
   the intermediary agents that form the delegation chain.

   Where authority is long-lived, or where audit records must remain
   verifiable over a multi-year retention period, the long-term
   resistance of the chosen cryptographic mechanisms, including under a
   future quantum-capable adversary, is a consideration for any
   solution; data and signatures recorded today may need to remain
   unforgeable for the lifetime of the audit obligation.

8.  IANA Considerations

   This document has no IANA actions.

9.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

10.  Informative References

   [RFC8693]  Jones, M., Nadalin, A., Campbell, B., Ed., Bradley, J.,
              and C. Mortimore, "OAuth 2.0 Token Exchange", RFC 8693,
              DOI 10.17487/RFC8693, January 2020,
              <https://www.rfc-editor.org/info/rfc8693>.

   [WIMSE-ARCH]
              IETF WIMSE Working Group, "Workload Identity in Multi-
              System Environments (WIMSE) Architecture", Work in
              Progress.

Note to the RFC Editor and Working Group

   Informative references to agent-to-agent and tool-invocation
   protocols, to workload identity credential formats, and to status-
   list-based revocation will be added in a subsequent revision; they
   are omitted here to keep the problem statement mechanism-neutral.

Reece                   Expires 24 December 2026                [Page 9]
Internet-Draft         Cross-Org Agent Delegation              June 2026

Author's Address

   Morgan Reece
   TowerGuardian Consulting
   Austin, TX
   United States of America
   Email: morganLR@proton.me

Reece                   Expires 24 December 2026               [Page 10]