<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ni-a2a-ai-agent-security-requirements-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Agent Security Requirements">Security Requirements for AI Agents</title>
    <seriesInfo name="Internet-Draft" value="draft-ni-a2a-ai-agent-security-requirements-02"/>
    <author fullname="Yuan Ni">
      <organization>Huawei</organization>
      <address>
        <email>niyuan1@huawei.com</email>
      </address>
    </author>
    <author fullname="Chunchi Peter Liu">
      <organization>Huawei</organization>
      <address>
        <email>liuchunchi@huawei.com</email>
      </address>
    </author>
    <author fullname="Qiangzhou Gao">
      <organization>Huawei</organization>
      <address>
        <email>gaoqiangzhou@huawei.com</email>
      </address>
    </author>
    <author fullname="Zhenbin Li">
      <organization/>
      <address>
        <email>robinli314@163.com</email>
      </address>
    </author>
    <author fullname="Yuna Xu">
      <organization>CESI</organization>
      <address>
        <email>xuyuna@cesi.cn</email>
      </address>
    </author>
    <date year="2026" month="October" day="21"/>
    <keyword>AI Agent</keyword>
    <keyword>Provisioning</keyword>
    <keyword>Authentication</keyword>
    <keyword>Authorization</keyword>
    <abstract>
      <?line 66?>

<t>This document discusses security requirements for AI agents, covering different stages of security interactions. These include provisioning, registration, discovery, cross-domain interconnection, and access control.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://liuchunchi.github.io/draft-ni-a2a-ai-agent-security-requirements/draft-ni-a2a-ai-agent-security-requirements.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ni-a2a-ai-agent-security-requirements/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WG Working Group mailing list (<eref target="mailto:WG@example.com"/>),
        which is archived at <eref target="https://example.com/WG"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/liuchunchi/draft-ni-a2a-ai-agent-security-requirements"/>.</t>
    </note>
  </front>
  <middle>
    <?line 70?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>With the widespread application of agentic AI technology across various business scenarios, its security issues have become increasingly prominent.</t>
      <t>This document aims to provide an architecture addressing security requirements across different stages of interactions in agentic AI use cases. These include provisioning, registration, discovery, cross-domain interconnection, and access control. This document establishes a starting point to guide discussions on agentic AI security design, development, and implementation.</t>
      <t>The target audience of this document is IETF security experts who wish to understand AI agents' behavioral patterns and evaluate whether the proposed security requirements are worthy of further security designs.</t>
    </section>
    <section anchor="architecture">
      <name>Architecture</name>
      <t>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 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>
      <artwork><![CDATA[
                 +----------------+
                 |  Master Agent  |
                 +-^--------------+
                 +-+--------------+
                 | |  Firewall    |
                 +-+--------------+
                   |
-------------- (2) | Inter-domain--------------
                   |
+------------------+---------------------------------+
|                +-+--------------+   Intra-domain   |
|                | |  Firewall    |                  |
|                +-+--------------+                  |
|                +-v--------------+                  |
|        +-------+  Master Agent  |                  |
|   (3)  |       +----------------+                  |
|        |                              (1)          |
|   +----v-----+    +----------+    +----------+     |
|   |  Agent   +---->  Agent   +---->  Agent   |     |
|   +----+-----+    +----------+    +----+-----+     |
|        |                               |           |
|     +--v---------+           +---------v---+       |
|     |    DB      |           |     API     |       |
|     +------------+           +-------------+       |
+----------------------------------------------------+
]]></artwork>
      <t><em>Figure 1. Architecture of Agent Security Control and Management</em></t>
      <t>The architecture of agent security control and management is illustrated in Figure 1. There are three types of security interactions, in sequential order:</t>
      <ol spacing="normal" type="1"><li>
          <t>Provisioning, Registration, and Discovery: Creating agent identities, establishing initial trust, provisioning agent secrets and credentials, and onboarding agents to enable discovery.</t>
        </li>
        <li>
          <t>Cross-Domain Interconnection: Enabling secure, authenticated communication between agents across different trust domains.</t>
        </li>
        <li>
          <t>Access Control: The Master Agent validates both intra-domain and inter-domain access tokens, creates internal workflows, and manages different credentials for heterogeneous systems.</t>
        </li>
      </ol>
      <t>Therefore, the architecture includes four components:</t>
      <ol spacing="normal" type="1"><li>
          <t>Firewall: A network security device designed to monitor, filter, and control incoming and outgoing network traffic based on predetermined security rules.</t>
        </li>
        <li>
          <t>Master Agent: The central orchestrating entity that manages multi-agent operations, including cross-domain communication, workflow coordination, credential management, and security policy management.</t>
        </li>
        <li>
          <t>Agents: Autonomous software entities deployed in various domains to perform specific tasks.</t>
        </li>
        <li>
          <t>Heterogeneous Systems: API endpoints, microservices, tools, and databases.</t>
        </li>
      </ol>
      <t>The above architecture is presented from the perspective of a service flow. From the identity management perspective, we recommend reusing existing IETF work such as WIMSE. The draft <xref target="I-D.ni-wimse-ai-agent-identity"/> discusses the applicability of WIMSE to agentic AI.</t>
    </section>
    <section anchor="provisioning-registration-and-discovery">
      <name>Provisioning, Registration, and Discovery</name>
      <t>Figure 2 shows the diagram of provisioning and registration, which includes Agent Credential Authority (ACA) and Agent Registry Service (ARS):</t>
      <ol spacing="normal" type="1"><li>
          <t>ACA (Agent Credential Authority): A trusted third party that issues and manages credentials for agents. Credential formats include, but are not limited to, X.509 certificates and identity tokens.</t>
        </li>
        <li>
          <t>ARS (Agent Registry Service): A system responsible for agent identity registration and discovery.</t>
        </li>
      </ol>
      <artwork><![CDATA[
+-------------------------------------------+
|                                           |
| +-----------------+  +------------------+ |
| |Agent Credential |  |  Agent Registry  | |
| |Authority (ACA)  |  |  Service (ARS)   | |
| +--------^--------+  +---------^--------+ |
|          |                     |          |
|         ++---------------------++         |
|         ||     +----------+    ||         |
|         |+----->   Agent  +----+|         |
|         |      +----------+     |         |
|         |                       |         |
|         |   device/container    |         |
|         +-----------------------+         |
|                                           |
+-------------------------------------------+
]]></artwork>
      <t><em>Figure 2. Diagram for Provisioning and Registration</em></t>
      <section anchor="identity-provisioning-and-management">
        <name>Identity Provisioning and Management</name>
        <t>Identity provisioning and management involve creating and assigning a verifiable digital identity to an agent.</t>
        <ul spacing="normal">
          <li>
            <t>Initial Trust Establishment: Initial trust can be established through one or more of the following trust anchors, including, but not limited to: a manufacturer-embedded immutable credential like an IDevID certificate; a hardware root of trust like a Trusted Platform Module (TPM) or Hardware Security Module (HSM); identity documents like an AWS Instance Identity Document or an Azure Managed Service Identity token. This step verifies the agent's execution environment (device, container, etc.) as trustworthy, allows the device or container to join the network, thereby enabling secure operations for all subsequent steps.</t>
          </li>
          <li>
            <t>Credential Request: During a credential request, the agent must provide multiple proofs of its legitimacy, could include, for example, but not limited to:
            </t>
            <ul spacing="normal">
              <li>
                <t>Proof of Possession (PoP): A Certificate Signing Request (CSR) or other PoP forms signed with the agent's private key, demonstrating that the agent holds the private key corresponding to the requested identity.</t>
              </li>
              <li>
                <t>Remote Attestation Evidence or Result: A set of security-relevant claims about the Target Environment submitted to a RATS Verifier (which could be the ACA), providing information about operational status, health, configuration, or construction.</t>
              </li>
              <li>
                <t>AI Bill of Materials (AIBOM): A comprehensive inventory that details the agent's supply chain, including models, datasets, configurations, dependencies, and related infrastructure. This prevents the use of vulnerable AI components.</t>
              </li>
              <li>
                <t>Provider Endorsement: A digital signature or credential from the Agent Provider, ensuring the agent originated from a trusted source.</t>
              </li>
              <li>
                <t>Identity Binding: A cryptographic binding to a specific human user or an organizational role to specify on whose behalf the agent operates and its authorized scope.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Credential Issuance: The ACA validates proofs and requests from the above two steps, if passed, it issues an agent-specific credential that may include its owner or requester identity, capabilities, locator, acceptable validation methods for the ARS.</t>
          </li>
          <li>
            <t>Credential Lifecycle Management: The ACA not only issues credentials but also defines and enforces revocation policies. These policies are triggered by specific events, such as a detected security compromise, the agent's scheduled decommissioning, or key rotation.</t>
          </li>
        </ul>
      </section>
      <section anchor="secret-management">
        <name>Secret Management</name>
        <t>AI agents SHOULD NOT have direct access to secrets due to new threats like Prompt Injection. AI Agents SHOULD reuse secret management modules on the platform it operates on, for example, cloud secret managers or TEE/keystore/keychains on smart devices. Best practices like secret/credential generation, rotation and revocation apply. Agents SHOULD only obtain temporary access tokens or signed messages via a secure API or other kind of trusted intermediary. Guardrails also apply for general secret information exfiltration prevention.</t>
      </section>
      <section anchor="agent-registration">
        <name>Agent Registration</name>
        <t>After receiving a credential from the ACA, the agent then sends it to the ARS to authenticate itself and start the registration process.</t>
        <ul spacing="normal">
          <li>
            <t>Authentication: The ARS must verify the legitimacy of the credential submitted by the agent. It must be signed or otherwise endorsed by the ACA.</t>
          </li>
          <li>
            <t>Registration: The ARS then checks if the information signed by the ACA, such as the agent's capabilities, exactly matches the registration request sent by the agent. Upon successful validation, the ARS assigns the agent a unique identifier and establishes an agent record that links the identifier to its attributes.</t>
          </li>
          <li>
            <t>Record Management: The ARS removes expired credentials and synchronizes with the ACA to ensure timely revocation of credentials, preventing the use of invalid or compromised credentials.</t>
          </li>
        </ul>
      </section>
      <section anchor="agent-onboarding">
        <name>Agent Onboarding</name>
        <t>Agent onboarding differs between campus and cloud environments. On campus, agents use protocols like EAP-TLS for network access. In the cloud, the process involves injected sidecars, which register agents to the central service mesh registry automatically to enable communication and management.</t>
      </section>
      <section anchor="agent-discovery">
        <name>Agent Discovery</name>
        <t>After agent onboarding, the discovery process enables entities (e.g., a human user, an agent, etc.) to find and connect with registered agents.</t>
        <ul spacing="normal">
          <li>
            <t>Authentication: The ARS must authenticate the entity initiating the discovery request. The requester is required to present a valid identity credential.</t>
          </li>
          <li>
            <t>Capability Filtering and Matching: The ARS performs dynamic filtering based on the requester’s identity and query and returns only agent records relevant to the query, enforcing the principle of least privilege at the discovery layer.</t>
          </li>
          <li>
            <t>Cross-Domain Agent Discovery: The ARS should support the discovery of trust bundles for verifying agent identities across administrative domains. <xref target="I-D.yao-dawn-agent-discovery-architect"/> proposes a DNS-like discovery architecture in which Agent Registries manage domain-level trust bundles, enabling agent identities registered in one administrative domain to be verified across domains.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="cross-domain-interconnection">
      <name>Cross-Domain Interconnection</name>
      <section anchor="cross-domain-identifier-interoperability">
        <name>Cross-Domain Identifier Interoperability</name>
        <t>Different domains may use distinct identifier schemas. Possible methods include:</t>
        <ul spacing="normal">
          <li>
            <t>Pre-configured schema translation</t>
          </li>
          <li>
            <t>Cross-domain identifier synchronization</t>
          </li>
          <li>
            <t>A universal parsing framework or system</t>
          </li>
        </ul>
      </section>
      <section anchor="secure-cross-domain-transmission">
        <name>Secure Cross-Domain Transmission</name>
        <t>A mutual TLS (mTLS) connection is established between the external requesting agent and the master agent. The master agent terminates the mTLS connection and parses application-layer requests. In this case, the master agent functions as an OAuth resource server and manages internal task orchestration.</t>
      </section>
      <section anchor="authenticating-external-calls">
        <name>Authenticating External Calls</name>
        <t>The master agent then verifies the identity of the requesting agent, and whether or not it has permission to the requested service or agent. Different authentication methods might be possible:</t>
        <ul spacing="normal">
          <li>
            <t>API keys</t>
          </li>
          <li>
            <t>Username-password</t>
          </li>
          <li>
            <t>Pre-shared secrets</t>
          </li>
          <li>
            <t>Assertions (for example, JWT Authorization Grants as discussed in <xref target="I-D.ietf-oauth-identity-chaining"/>)</t>
          </li>
        </ul>
        <t>These methods may also be combined using AND/OR logic. During this process, the master agent might be able to identify the caller endpoint type:</t>
        <ul spacing="normal">
          <li>
            <t>Human user via browser or app</t>
          </li>
          <li>
            <t>Human user via API</t>
          </li>
          <li>
            <t>AI agents</t>
          </li>
          <li>
            <t>Hardware or equipment via an IoT API</t>
          </li>
        </ul>
      </section>
      <section anchor="iam-integration">
        <name>IAM Integration</name>
        <t>Since the agent may inherit its access rights from its owner or user, when authenticating requests, the validation might require integration of IAM systems for redirected verification.</t>
      </section>
    </section>
    <section anchor="access-control">
      <name>Access Control</name>
      <section anchor="authorization-handling">
        <name>Authorization Handling</name>
        <t>The master agent acts as the OAuth 2.1 resource server and a Policy Enforcement Point (PEP). Its responsibilities are as follows:</t>
        <ul spacing="normal">
          <li>
            <t>Token Validation: The master agent must validate access tokens as described in OAuth 2.1 Section 5.2. If validation fails, it must respond according to OAuth 2.1 Section 5.3 error handling requirements.</t>
          </li>
          <li>
            <t>Fine-Grained Policy Enforcement: The master agent serves as a PEP that queries a PDP (Policy Decision Point), such as Open Policy Agent (OPA), to evaluate the requester’s access request. The PDP functions by taking the master agent's query, pre-configured policies (supporting RBAC, ABAC, ReBAC models, etc.), and data as inputs to decide whether the requester is authorized for its intended action. The PDP then returns the final decision to the master agent for enforcement.</t>
          </li>
        </ul>
      </section>
      <section anchor="authorization-models">
        <name>Authorization Models</name>
        <t>In enterprise environments, Role-based Access Control (RBAC) Attribute-based Access Control (ABAC) or Adaptive Access Control (AdBAC) are different access control models used in practice. Regarding access control models, there are 2 ways forward:</t>
        <ul spacing="normal">
          <li>
            <t>whatever the authorization model used in the enterprise itself applies to AI Agents. This leaves 2 cases possible:
            </t>
            <ul spacing="normal">
              <li>
                <t>The agent carries the identity and inherit access rights from its owner (a human or a department). Carrying such human identity will help security control points make decisions with sufficient context, and to the discretion of its internal security policy plus access control model.</t>
              </li>
              <li>
                <t>The agent does not carry the identity from its owner. It carries independent security contexts rich enough for access control.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>AI Agents require a new authorization model completely.</t>
          </li>
        </ul>
        <t>This section would require more discussion for best current practices.</t>
      </section>
      <section anchor="authorization-chaining-across-domains">
        <name>Authorization Chaining Across Domains</name>
        <t>In an agentic AI use case, a request may traverse multiple master agents in multiple trust domains before completing. It is common that the requesting agent from domain A needs to access the master agent of domain B. During this process, the following information should be preserved:</t>
        <ul spacing="normal">
          <li>
            <t>Original requesting agent identity</t>
          </li>
          <li>
            <t>Authorization context
            </t>
            <ul spacing="normal">
              <li>
                <t>Scope</t>
              </li>
              <li>
                <t>Resource</t>
              </li>
              <li>
                <t>Audience</t>
              </li>
              <li>
                <t>Grant type</t>
              </li>
              <li>
                <t>Assertion</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Agent-to-Agent Context</t>
          </li>
        </ul>
        <t>The Identity Chaining specification <xref target="I-D.ietf-oauth-identity-chaining"/> supports the propagation of identity and authorization information across domains. Building on this, the Cross-Domain Transaction Tokens draft <xref target="I-D.liu-oauth-cross-domain-txn-token"/> explores how workflow context can be securely transferred across domains to support the issuance of Transaction Tokens for downstream workflows.</t>
      </section>
      <section anchor="converting-to-internal-workflow">
        <name>Converting to Internal Workflow</name>
        <t>Complex tasks often require multi-agent collaboration. The master agent receives, parses, and extracts the original job request from the external requesting agent, then creates sequential workflows or parallel calls. This requires the master agent to have information about all callable internal API assets, agent capabilities, etc.</t>
        <ul spacing="normal">
          <li>
            <t>Batch Authorization Delegation: Parallel execution by multiple downstream agents may require different permissions for each subtask. The Batch Authorization Delegation draft <xref target="I-D.ni-oauth-batch-authorization-delegation"/> proposes requesting multiple fine-grained permissions in a single authorization request, specifying the designated agent for each permission, and enabling each agent to obtain an appropriately scoped access token through token exchange.</t>
          </li>
          <li>
            <t>Downscoping: If the master agent intends to use a workflow, it extracts the original caller's identity and authorization context, and initiates a new internal workflow. It should follow the principle of least privilege through Transaction Token downscoping, as specified in <xref target="I-D.ietf-oauth-transaction-tokens"/>. The access rights to each downstream workload decrease.</t>
          </li>
          <li>
            <t>Agent-to-Agent Context: The agent-to-agent context and intent of the original requester must be preserved and propagated throughout the workflow to avoid authorization drift and context poisoning.</t>
          </li>
        </ul>
      </section>
      <section anchor="interoperability-for-heterogeneous-systems">
        <name>Interoperability for Heterogeneous Systems</name>
        <t>Within a domain, there might exist different types of heterogeneous systems or legacy systems that require different authentication methods. They could be API endpoints, microservices, tools or databases. The exact authentication methods are determined by the service itself, for example:</t>
        <ul spacing="normal">
          <li>
            <t>Identity tokens</t>
          </li>
          <li>
            <t>API keys</t>
          </li>
          <li>
            <t>Pre-shared secrets</t>
          </li>
          <li>
            <t>Username-password</t>
          </li>
          <li>
            <t>X.509 certificates</t>
          </li>
        </ul>
        <t>As a result, the master agent also works as an intermediary credential manager that converts the formats, scopes, identity of the credential, bridging the gap between heterogeneous systems and platforms.</t>
        <t>Examples include:</t>
        <ul spacing="normal">
          <li>
            <t>Static secrets (API keys) to be exchanged to short-lived, on demand credentials (identity tokens)</t>
          </li>
        </ul>
      </section>
      <section anchor="zero-trust-analysis">
        <name>Zero Trust Analysis</name>
        <t>The above information can be used as rich context that allows zero trust access control. There are three additional aspects that can be implemented to enhance the zero trust framework:</t>
        <ul spacing="normal">
          <li>
            <t>Remote Attestation Results:  For the PEP at the master agent or the internal resource server, Remote attestation results could also be part of the inputs, which could include the following information:  </t>
            <ul spacing="normal">
              <li>
                <t>Roots of Trust (RoT) and trust anchors</t>
              </li>
              <li>
                <t>Identifiers</t>
              </li>
              <li>
                <t>Affiliations</t>
              </li>
              <li>
                <t>Posture assessment results</t>
              </li>
              <li>
                <t>Capabilities</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Continuous Observability: The system should utilize OpenTelemetry (OTel) to track each call across agents, sending OTel’s telemetry, which records call frequency, error rates, and behavioral anomalies, etc. to the PDP for real-time assessment.</t>
          </li>
          <li>
            <t>Microsegmentation: Based on the telemetry data, PDP can issue software-defined security policies to PEP at the perimeter of each segment to enforce microsegmentation, in order to prevent lateral movement of security risks. Possible granularity of microsegmentation includes:  </t>
            <ul spacing="normal">
              <li>
                <t>per IP segment/subnet</t>
              </li>
              <li>
                <t>per workload</t>
              </li>
              <li>
                <t>per tags and attributes (of workload), etc.</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.ietf-oauth-identity-chaining">
          <front>
            <title>OAuth Identity and Authorization Chaining Across Domains</title>
            <author fullname="Arndt Schwenkschuster" initials="A." surname="Schwenkschuster">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Kelley Burgin" initials="K." surname="Burgin">
              <organization>MITRE</organization>
            </author>
            <author fullname="Michael J. Jenkins" initials="M. J." surname="Jenkins">
              <organization>NSA-CCSS</organization>
            </author>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Aaron Parecki" initials="A." surname="Parecki">
              <organization>Okta</organization>
            </author>
            <date day="19" month="July" year="2026"/>
            <abstract>
              <t>   This specification describes a mechanism for preserving identity and
   authorization information across trust domains that use the OAuth 2.0
   Framework.  A JSON Web Token (JWT) authorization grant, obtained
   through an intra-domain OAuth 2.0 Token Exchange, facilitates the
   cross-domain acquisition of an access token.  The relevant identity
   and authorization information is chained throughout the flow by being
   conveyed in the respective artifacts exchanged at each step of the
   process.  Chaining across multiple domains is achieved by using the
   same protocol every time a trust domain boundary is crossed.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-identity-chaining-17"/>
        </reference>
        <reference anchor="I-D.ietf-oauth-transaction-tokens">
          <front>
            <title>Transaction Tokens</title>
            <author fullname="Atul Tulshibagwale" initials="A." surname="Tulshibagwale">
              <organization>CrowdStrike</organization>
            </author>
            <author fullname="George Fletcher" initials="G." surname="Fletcher">
              <organization>Practical Identity LLC</organization>
            </author>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <date day="30" month="July" year="2026"/>
            <abstract>
              <t>   Transaction Tokens (Txn-Tokens) are designed to maintain and
   propagate user identity, workload identity and authorization context
   throughout the Call Chain within a trusted domain during the
   processing of external requests (e.g. such as API calls) or requests
   initiated internally within the Trust Domain.  Txn-Tokens ensure that
   this context is preserved throughout the Call Chain thereby enhancing
   security and consistency in complex, multi-service architectures.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-transaction-tokens-11"/>
        </reference>
        <reference anchor="I-D.ni-wimse-ai-agent-identity">
          <front>
            <title>WIMSE Applicability for AI Agents</title>
            <author fullname="Ni Yuan" initials="N." surname="Yuan">
              <organization>Huawei</organization>
            </author>
            <author fullname="Peter Chunchi Liu" initials="P. C." surname="Liu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <date day="30" month="September" year="2026"/>
            <abstract>
              <t>   This document discusses WIMSE applicability to Agentic AI, so as to
   establish independent identities and credential management mechanisms
   for AI agents.  It also discusses mechanisms for cryptographically
   binding an AI agent identity to an accountable user or organization.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ni-wimse-ai-agent-identity-03"/>
        </reference>
        <reference anchor="I-D.yao-dawn-agent-discovery-architect">
          <front>
            <title>DNS-like Agent Discovery Architecture</title>
            <author fullname="Jiankang Yao" initials="J." surname="Yao">
              <organization>CNNIC</organization>
            </author>
            <author fullname="Peter Chunchi Liu" initials="P. C." surname="Liu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Guanggang Geng" initials="G." surname="Geng">
              <organization>Jinan University</organization>
            </author>
            <author fullname="Meiling Chen" initials="M." surname="Chen">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Hongtao Li" initials="H." surname="Li">
              <organization>CNNIC</organization>
            </author>
            <date day="17" month="September" year="2026"/>
            <abstract>
              <t>   This document defines a DNS-like three-tier agent-discovery
   architecture for the Internet of Agents (IoA).  It introduces three
   core functional roles: Agent Root, Agent Registry, and Agent
   Resolver.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-yao-dawn-agent-discovery-architect-01"/>
        </reference>
        <reference anchor="I-D.liu-oauth-cross-domain-txn-token">
          <front>
            <title>Cross-domain Transaction Tokens</title>
            <author fullname="Peter Chunchi Liu" initials="P. C." surname="Liu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Ni Yuan" initials="N." surname="Yuan">
              <organization>Huawei</organization>
            </author>
            <date day="3" month="July" year="2026"/>
            <abstract>
              <t>   This document describes a mechanism for Cross-Domain Transaction
   Tokens, which enables the safe maintenance and propagation of user
   identity, workload identities, and authorization context across
   multiple trust domains.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-liu-oauth-cross-domain-txn-token-00"/>
        </reference>
        <reference anchor="I-D.ni-oauth-batch-authorization-delegation">
          <front>
            <title>Batch Authorization Delegation</title>
            <author fullname="Ni Yuan" initials="N." surname="Yuan">
              <organization>Huawei</organization>
            </author>
            <author fullname="Peter Chunchi Liu" initials="P. C." surname="Liu">
              <organization>Huawei</organization>
            </author>
            <date day="3" month="July" year="2026"/>
            <abstract>
              <t>   This document describes a mechanism for Batch Authorization
   Delegation, which enables a batch of fine-grained, actor-bound
   permissions in a single request and securely delegates them to
   multiple collaborating actors.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ni-oauth-batch-authorization-delegation-00"/>
        </reference>
      </references>
    </references>
    <?line 325?>

<section numbered="false" anchor="revision-history">
      <name>Revision History</name>
      <section numbered="false" anchor="changes-from-00-to-01">
        <name>Changes from -00 to -01</name>
        <ul spacing="normal">
          <li>
            <t>Expanded the security architecture to include agent discovery.</t>
          </li>
          <li>
            <t>Added requirements for secret management and agent discovery.</t>
          </li>
          <li>
            <t>Refined authorization models, cross-domain authorization, and internal workflow handling.</t>
          </li>
          <li>
            <t>Expanded zero trust considerations, including microsegmentation.</t>
          </li>
        </ul>
      </section>
      <section numbered="false" anchor="changes-from-01-to-02">
        <name>Changes from -01 to -02</name>
        <ul spacing="normal">
          <li>
            <t>Add cross-domain agent discovery and trust bundle considerations.</t>
          </li>
          <li>
            <t>Add cross-domain workflow context propagation.</t>
          </li>
          <li>
            <t>Add batch authorization delegation for parallel multi-agent workflows.</t>
          </li>
          <li>
            <t>Update references and fix editorial issues.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA71c3XIbuZW+51OgNBeRLJIeeya7G6V2a2hJHmvLshRJk0ly
kSqwGyR73GwwjW7KnNhb+xr7evsk+51zADS6Sdmem1UlHv6ggYOD8/OdH3Ay
mYyaoinNmTq6N1lbF81O3Zl/tEVt1qZqnFrYWs2u1GxJ745Gej6vzRaj+QN1
8JmjUaYbs7T17kwV1cKORrnNKr3GInmtF82kKib6pZ5o/IdmmTg/y6ROZpl8
+3Lk2vm6cK6wVbPb4PGry4fXSn2jdOksaCiq3GwM/qmao7E6MnnR2LrQJb25
mr3Cf0D80dXdw+ujUdWu56Y+G+Ug7WyU2cqZyrXuTDV1a0bY0XcjzFsbfaZm
d5czvHm09ftlbdvNmfr5R/Uz3hXVUv1In4zemx2+zs9GahK5Q69va7stiF4M
5e/aZoWvCjAEH4ZPQOSv8sFoa6oW9CgVV8Jr2Wx/RaXWuihpwA/mg15vSjPN
7Bof6zpbnalV02zc2fPnyXfPMRdNXDSrdg5ulUWbrdoqWxXPf8MxHGGKEjxz
DaYIq3RTTWX6aWF/y6S/Zex01azLo9FIM+POaEsT/F+pRVuWIlV/bXWl3hX8
qa2XuvLsPVNvWv1o5Asj/KuKHUa/+GHF33geDic8l82pW9OYWr0t2q+auuPK
52f/U6Gr5a8r26oftf2qmZfa/iM89Pm5/wZxmxcVaE6fry0+K4vvXnz/w4t/
+Y4fPcjGSqu/HNrr+eX9VTrfh3aHsT9kxoEOSHFl6zWGblmS716fv3zx4g/+
5b+9+NfvcWhkB5IxV5OLaWGaxcTSsU4KUmE6+GylC9KdA2OaWldOZ0TQpLHv
ob1hEMTosVg70wlSmC+M2Gk7yfVj5b/OC5fZral3E1KeojFZE0biDP16WW2d
m+QWO8aCH/yiyZoybK6bbDXRqVZPclOapbBuNJpOp6PRZDJReu6wh6wZjR5W
hVOwiS0JuCJqWueMU0H+VX3AAjPpbqyYcrILebFYmJpmcA2+dMouuhmKCpIr
3HJT9bAyzuCzrGxzozaJkRpjrWVBhNHQsYqswUIJA2Q+WM3KZDJQV7nSGSTA
gaKqqW3pt7ku8rw0IxjQK/o4bzOxdD/DUChYQ/WI03EbWFpMsNmU3jYS9bzF
IqPd4kxWlS3tcodViBC11XVhW6fmrSsqWtZlpqLPwJOiSZgHh9GCGyu9NWpu
IOu8c6yH55bljra/xgxVMx2ehIYUqcYKg8AoWJUoIG2N93leY2Vi/uGj8qQe
Opn0QPAm3WuLs8k0BOD/66BUf9uw7XpeFg5rK00k1w1tcWMxF7Fj2RIzvJgy
/bZHf+QFzrVYEm1ma0q7ocll/YJ8Er1l4pnvRmGdpQHT27wwVWaISU2PLrxm
hx/nNx82pgabH1cWUuRWRFwL91+DZqwSleR3OHccf2FrXaqNbsAREE1DzFaX
LbwZpjCQxZoFEmzeWGfypw4VJw9n36x2ROKirfnBwabdlCR+lkiLbBJAgR7O
nTq6/un+gZAJ/Ve9u+HXd5d/+unq7vKCXt+/mb19G1+EEfdvbn56e9G96p48
v7m+vnx3IQ/jUzX46Hr21yNh/9HN7cPVzbvZ2yOSvD6TaXdg49yI5EAvG3BC
O9pXVhdzvMEzr85v1Yvv1T//6Y37p0/ymqw7XoObXtJsBQ2Tt2DTjjTc6JoF
viwh5ZuiAXgb0wJuZR8rBV4a8O6/8Mcepvd3Ohn8ne6P+ajUtXbkpwWSqo+H
5vn7F+c5nZx+xVpY7TUk45F2o55Y68vz0IP9Qer45Qkmv6IzCE6n93d4kj0G
TYarH/g7HX38MtH4kOy3DnaFVtt7bJ8fh4j8utW+5rHtb3nstBs1EJCnHjv+
7qT7dl/2PrvagUnTv+MXJ8PHeIFtN/XpYKnhe/8Y/u/3ISP+4+n3H4ernX5h
tdO91b5mb73vw2Onk+S0UtZ1C2+Tb8Jj/O/FqwPz8r+z26veN8lqhw+qf4rd
al/WkgN/p2Kmnr0ulgQHXkx7Bp+8wyAqPheHy5bxWlfwTmRzn4lr0INn2Xd1
fiVLnl3HZ8kpFmXZMhAQ29xR80DGVCz6qjaG48inYeGYHnbwdOTI4SjhpShA
HmGi2x7wuOsBD6LnIoAPhAYAVgwXhHyPvAuD6SOuoK8B63kVhNsOqCCFNt3O
4XzET+NVLmS54FfmVtd5HM04DfhvXpoOCsGPvJyCIoJDF2K2rvpw6Exd0jMR
wRnM3oXo4Cfg4rqtAiadm+bRmCosuQfveDNKLCQhgO8gEQK1/Mmf0Zn0zQ8Q
SEFJCCBZC0RcpEaWsVLiAgJwk3iHkJ7hJ3lMBW5SjmJR2kfPJZGTlMKEkRxI
rCiitSDEEJZ2OxC2dgLIaoMBhv12XzY9HKUJ2po4tLEEn53ISjD/Z2qmKvAL
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

-->

</rfc>
