<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.31 (Ruby 3.3.12) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-gamb-uma4agents-aauth-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="AAuth Binding for UMA">AAuth Binding for User-Managed Access (UMA) 2.0 for Autonomous Agents</title>

    <author initials="N." surname="Gamb" fullname="Nick Gamb">
      <organization>MindGarden LLC</organization>
      <address>
        <email>nickgamb@gmail.com</email>
      </address>
    </author>
    <author initials="E." surname="Maler" fullname="Eve Maler">
      <organization>Venn Factory</organization>
      <address>
      </address>
    </author>

    <date year="2026" month="September" day="11"/>

    <area>Security</area>
    
    <keyword>UMA</keyword> <keyword>authorization</keyword> <keyword>AAuth</keyword> <keyword>agents</keyword> <keyword>binding</keyword> <keyword>proof-of-possession</keyword>

    <abstract>


<?line 84?>

<t>This document binds the UMA 2.0 profile for autonomous agents to the AAuth
protocol: the agent credential AAuth issues is the identified-agent credential
of the profile, AAuth's HTTP message signature conventions are its proof of
possession, the requesting party token is an AAuth authorization token, and a
resource may publish its structure in AAuth's resource metadata beside RFC
9728. AAuth's four-party access mode is the topology the profile runs.</t>



    </abstract>



  </front>

  <middle>


<?line 93?>

<section anchor="introduction"><name>Introduction</name>

<t><xref target="I-D.hardt-aauth-protocol"/> defines agent identity bound to a session key, a
signature convention over HTTP requests, and four access modes, of which the
fourth — federated, where an authorization server the resource names decides
— is the topology of <xref target="U4ACore"/>. What AAuth leaves to the authorization
server is how it knows the owner's policy. That is what the profile supplies.</t>

<t>The two compose without either bending. AAuth's resource token and UMA's
permission ticket are the same object minted on opposite sides — both
produced at a refused access, both naming what was attempted, both a pointer
to the authority that could grant it. The difference is where the state sits:
AAuth's is minted by the resource, UMA's by the owner's authorization server
when the resource registers the attempt. For a grant that can wait on an
absent owner, only the second has anywhere to keep the pending request, and
this binding uses it.</t>

<section anchor="relationship-to-the-set"><name>Relationship to the Set</name>

<t>This document is a binding of <xref target="U4ACore"/> in the sense of its Section 1.3.
Its identifying URI is <spanx style="verb">https://u4a.ai/spec/aauth/1.0</spanx>.</t>

</section>
<section anchor="notational-conventions"><name>Notational Conventions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>

<?line -18?>

</section>
</section>
<section anchor="agent"><name>The Identified Agent</name>

<t>A requesting agent presenting itself at the identified level of <xref target="U4ACore"/>
Section 5.1 under this binding carries an AAuth agent credential — a JWT
<xref target="RFC7519"/> with <spanx style="verb">typ</spanx> of <spanx style="verb">aa-agent+jwt</spanx> — in the <spanx style="verb">agent_token</spanx> header of the
agreement JWS of <xref target="U4ATerms"/> Section 4.1.</t>

<t>The authorization server <bcp14>MUST</bcp14>:</t>

<t><list style="symbols">
  <t>refuse a credential whose <spanx style="verb">iss</spanx> does not use the <spanx style="verb">https</spanx> scheme;</t>
  <t>resolve the issuer's keys through the agent server metadata AAuth publishes
at <spanx style="verb">/.well-known/aauth-agent.json</spanx> under the issuer, following its
<spanx style="verb">jwks_uri</spanx>, and verify the credential against them, selecting by <spanx style="verb">kid</spanx>
where one is present;</t>
  <t>refuse a credential carrying no <spanx style="verb">cnf.jwk</spanx>;</t>
  <t>treat <spanx style="verb">cnf.jwk</spanx> as the key that signed the agreement and that the grant is
confirmed to.</t>
</list></t>

<t>The connection handle is the credential's <spanx style="verb">sub</spanx>, qualified by the host of its
<spanx style="verb">iss</spanx> as <spanx style="verb">sub@host</spanx>, and <bcp14>MUST NOT</bcp14> be derived from the key. AAuth binds a fresh
key per session; the subject is what persists.</t>

<t>Where the credential carries an <spanx style="verb">act</spanx> claim <xref target="RFC8693"/> naming another agent's
subject, an authorization server implementing <xref target="U4ALineage"/> reads it as that
document's Section 2.2 specifies. Nothing further is defined.</t>

</section>
<section anchor="pop"><name>Proof of Possession</name>

<t>The message signature profile of <xref target="U4ACore"/> Section 6.1 — <xref target="RFC9421"/> over
<spanx style="verb">@method</spanx>, <spanx style="verb">@authority</spanx>, <spanx style="verb">@path</spanx> and <spanx style="verb">authorization</spanx> — is AAuth's convention
as <xref target="I-D.hardt-httpbis-signature-key"/> describes it, with two constraints this
binding adds.</t>

<t>The signature label <bcp14>MUST</bcp14> be <spanx style="verb">sig1</spanx>. The <spanx style="verb">alg</spanx> parameter <bcp14>MUST</bcp14> be <spanx style="verb">ed25519</spanx>,
and every key this binding mints or verifies is an Ed25519 key in OKP form;
an implementation <bcp14>MAY</bcp14> accept other algorithms from third-party issuers whose
keys it fetches, choosing the permitted algorithms from the key's type and
never from the token's own header.</t>

</section>
<section anchor="grant"><name>The Grant</name>

<t>The requesting party token of <xref target="U4ACore"/> Section 7.1 is issued as an AAuth
authorization token: a JWT with <spanx style="verb">typ</spanx> of <spanx style="verb">aa-auth+jwt</spanx>, its <spanx style="verb">cnf.jwk</spanx> naming
the agent's key, and the <spanx style="verb">permissions</spanx>, <spanx style="verb">owner</spanx> and <spanx style="verb">contract</spanx> claims the
profile requires. <spanx style="verb">sub</spanx> is the agent credential's <spanx style="verb">sub</spanx>, or the literal
<spanx style="verb">aauth:pseudonymous-agent</spanx> for an agent at the pseudonymous level.</t>

<figure title="A requesting party token under this binding."><sourcecode type="json"><![CDATA[
{
  "iss": "https://alice-as.example",
  "sub": "advisory-agent@ps.example",
  "owner": "alice",
  "aud": "https://rs.example",
  "jti": "rpt_3f9c1a7e2b4d",
  "exp": 1789433600,
  "cnf": {"jwk": {"kty": "OKP", "crv": "Ed25519", "x": "…"}},
  "permissions": [{
    "resource_id": "alice-vault/get_positions",
    "resource_scopes": ["positions:read"],
    "exp": 1789602800
  }],
  "contract": "s256:mNTA0Zjg1YTBkYzQxZWY4YjkyMWM4ZGIy"
}
]]></sourcecode></figure>

<t>An enforcement point verifies possession against <spanx style="verb">cnf.jwk</spanx> as returned by
introspection, as <xref target="U4ACore"/> Section 8.2 step 3.</t>

</section>
<section anchor="metadata"><name>Resource Metadata</name>

<t>A resource <bcp14>MAY</bcp14> publish, at <spanx style="verb">/.well-known/aauth-resource.json</spanx>, the same
structural facts its <xref target="RFC9728"/> document carries, in AAuth's encoding:</t>

<dl>
  <dt>resource:</dt>
  <dd>
    <t>The resource identifier, as <xref target="RFC9728"/>.</t>
  </dd>
  <dt>access_mode:</dt>
  <dd>
    <t><spanx style="verb">four-party</spanx>.</t>
  </dd>
  <dt>access_servers:</dt>
  <dd>
    <t>The authorization servers the owner names; the same array as
<spanx style="verb">authorization_servers</spanx>.</t>
  </dd>
  <dt>jwks_uri:</dt>
  <dd>
    <t>The resource's keys, as <xref target="RFC9728"/>.</t>
  </dd>
  <dt>r3_vocabularies:</dt>
  <dd>
    <t>An array of vocabularies, each with <spanx style="verb">format</spanx>, an <spanx style="verb">operations</spanx> array naming
each operation and its <spanx style="verb">resource_scopes</spanx>, and a <spanx style="verb">digest</spanx> that is <spanx style="verb">s256</spanx>
over the canonical serialization of <spanx style="verb">operations</spanx> with keys sorted.</t>
  </dd>
  <dt>owner_resources_endpoint:</dt>
  <dd>
    <t>The protected listing of <xref target="U4AFedAuthz"/> Section 2.2. The same URL as in
the RFC 9728 document.</t>
  </dd>
  <dt>signed_metadata:</dt>
  <dd>
    <t>A JWT over the document with <spanx style="verb">typ</spanx> of <spanx style="verb">aauth-resource+jwt</spanx>, signed by a key
at <spanx style="verb">jwks_uri</spanx>.</t>
  </dd>
</dl>

<t>Both documents <bcp14>MUST</bcp14> be generated from one registry of the resource's
operations. The instance layer beneath them, and the permission ticket, do not
change with the encoding: <spanx style="verb">owner_resources_endpoint</spanx> points at one listing.</t>

<t>The content digest gives the operation surface a stable identifier that no
owner's instances appear in. A vocabulary describes what the resource's
operations are; the owner's terms describe what she permits; they compose, and
neither absorbs the other.</t>

</section>
<section anchor="challenge"><name>The Challenge</name>

<t>This binding uses the HTTP challenge of <xref target="U4ACore"/> Section 3.2 unchanged.
AAuth's own challenge header is not used; the permission ticket already
carries what AAuth's resource token would, minted on the side that can hold a
pending request.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The considerations of <xref target="U4ACore"/> and <xref target="I-D.hardt-aauth-protocol"/> apply.</t>

<section anchor="issuers-are-trusted-by-dereference"><name>Issuers Are Trusted by Dereference</name>

<t><xref target="agent"/> resolves an issuer over TLS and believes the keys it publishes.
<xref target="U4ACore"/> Section 5.1 requires a deployment to say which issuers it will
believe, and this binding does not relieve it of that.</t>

</section>
<section anchor="algorithms-come-from-the-key"><name>Algorithms Come From the Key</name>

<t><xref target="pop"/>. A verifier that lets a token's header choose the algorithm it is
verified with has let the token choose whether it is verified.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>The considerations of <xref target="U4ACore"/> apply. An agent credential names its
subject to every authorization server it is presented to, which is the
identified level's purpose; an agent that does not wish to be named presents
at the pseudonymous level and this binding changes nothing about that.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document makes no request of IANA. The media types <spanx style="verb">aa-agent+jwt</spanx>,
<spanx style="verb">aa-auth+jwt</spanx> and <spanx style="verb">aauth-resource+jwt</spanx> are defined by
<xref target="I-D.hardt-aauth-protocol"/>.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC7519">
  <front>
    <title>JSON Web Token (JWT)</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
    <date month="May" year="2015"/>
    <abstract>
      <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7519"/>
  <seriesInfo name="DOI" value="10.17487/RFC7519"/>
</reference>
<reference anchor="RFC8693">
  <front>
    <title>OAuth 2.0 Token Exchange</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
    <author fullname="B. Campbell" initials="B." role="editor" surname="Campbell"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
    <date month="January" year="2020"/>
    <abstract>
      <t>This specification defines a protocol for an HTTP- and JSON-based Security Token Service (STS) by defining how to request and obtain security tokens from OAuth 2.0 authorization servers, including security tokens employing impersonation and delegation.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8693"/>
  <seriesInfo name="DOI" value="10.17487/RFC8693"/>
</reference>
<reference anchor="RFC9421">
  <front>
    <title>HTTP Message Signatures</title>
    <author fullname="A. Backman" initials="A." role="editor" surname="Backman"/>
    <author fullname="J. Richer" initials="J." role="editor" surname="Richer"/>
    <author fullname="M. Sporny" initials="M." surname="Sporny"/>
    <date month="February" year="2024"/>
    <abstract>
      <t>This document describes a mechanism for creating, encoding, and verifying digital signatures or message authentication codes over components of an HTTP message. This mechanism supports use cases where the full HTTP message may not be known to the signer and where the message may be transformed (e.g., by intermediaries) before reaching the verifier. This document also describes a means for requesting that a signature be applied to a subsequent HTTP message in an ongoing HTTP exchange.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9421"/>
  <seriesInfo name="DOI" value="10.17487/RFC9421"/>
</reference>
<reference anchor="RFC9728">
  <front>
    <title>OAuth 2.0 Protected Resource Metadata</title>
    <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
    <author fullname="P. Hunt" initials="P." surname="Hunt"/>
    <author fullname="A. Parecki" initials="A." surname="Parecki"/>
    <date month="April" year="2025"/>
    <abstract>
      <t>This specification defines a metadata format that an OAuth 2.0 client or authorization server can use to obtain the information needed to interact with an OAuth 2.0 protected resource.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9728"/>
  <seriesInfo name="DOI" value="10.17487/RFC9728"/>
</reference>

<reference anchor="I-D.hardt-aauth-protocol">
   <front>
      <title>AAuth Protocol</title>
      <author fullname="Dick Hardt" initials="D." surname="Hardt">
         <organization>Hellō</organization>
      </author>
      <date day="28" month="April" year="2026"/>
      <abstract>
	 <t>   This document defines the AAuth authorization protocol for agent-to-
   resource authorization and identity claim retrieval.  The protocol
   supports four resource access modes — identity-based, resource-
   managed (two-party), PS-managed (three-party), and federated (four-
   party) — with agent governance as an orthogonal layer.  It builds on
   the HTTP Signature Keys specification
   ([I-D.hardt-httpbis-signature-key]) for HTTP Message Signatures and
   key discovery.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-hardt-aauth-protocol-02"/>
   
</reference>

<reference anchor="I-D.hardt-httpbis-signature-key">
   <front>
      <title>HTTP Signature Keys</title>
      <author fullname="Dick Hardt" initials="D." surname="Hardt">
         <organization>Hellō</organization>
      </author>
      <author fullname="Thibault Meunier" initials="T." surname="Meunier">
         <organization>Cloudflare</organization>
      </author>
      <date day="5" month="August" year="2026"/>
      <abstract>
	 <t>   This document defines five HTTP header fields for use with HTTP
   Message Signatures as defined in RFC 9421.  The Signature-Key request
   header distributes public keys used to verify signatures, with eight
   initial key distribution schemes: pseudonymous inline keys (hwk),
   self-issued key delegation via JWK Thumbprint JWTs (jkt-jwt),
   identified signers with JWKS URI discovery (jwks_uri), direct JWKS
   fetch (jwks), JWT-based delegation (jwt), self-issued JWTs (self-
   jwt), X.509 certificate chains (x509), and references to previously
   cached assertions (cached).  The Accept-Signature-Scheme and Accept-
   Signature-Alg response headers state the schemes and algorithms a
   server accepts, so a client can select both before it signs.  The
   Signature-Error response header provides structured error information
   when signature verification fails, and the Signature-Key-Cache
   response header issues a cache identifier by which a caller can
   reference a previously presented assertion instead of resending it.
   Together, these mechanisms enable flexible trust models ranging from
   privacy-preserving pseudonymous verification to horizontally-scalable
   delegated authentication and PKI-based identity chains.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-hardt-httpbis-signature-key-08"/>
   
</reference>

<reference anchor="U4ACore" target="https://u4a.ai/spec/draft-gamb-uma4agents-core-00.html">
  <front>
    <title>User-Managed Access (UMA) 2.0 Profile for Autonomous Agents</title>
    <author initials="N." surname="Gamb" fullname="Nick Gamb">
      <organization></organization>
    </author>
    <author initials="E." surname="Maler" fullname="Eve Maler">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-gamb-uma4agents-core-00"/>
</reference>
<reference anchor="U4ATerms" target="https://u4a.ai/spec/draft-gamb-uma4agents-terms-00.html">
  <front>
    <title>Owner-Proffered Terms for User-Managed Access (UMA) 2.0</title>
    <author initials="N." surname="Gamb" fullname="Nick Gamb">
      <organization></organization>
    </author>
    <author initials="E." surname="Maler" fullname="Eve Maler">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-gamb-uma4agents-terms-00"/>
</reference>
<reference anchor="U4AFedAuthz" target="https://u4a.ai/spec/draft-gamb-uma4agents-fedauthz-00.html">
  <front>
    <title>Federated Authorization for Autonomous Agents</title>
    <author initials="N." surname="Gamb" fullname="Nick Gamb">
      <organization></organization>
    </author>
    <author initials="E." surname="Maler" fullname="Eve Maler">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-gamb-uma4agents-fedauthz-00"/>
</reference>


<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 title='Informative References' anchor="sec-informative-references">

<reference anchor="U4ALineage" target="https://u4a.ai/spec/draft-gamb-uma4agents-lineage-00.html">
  <front>
    <title>Agent Lineage for User-Managed Access (UMA) 2.0</title>
    <author initials="N." surname="Gamb" fullname="Nick Gamb">
      <organization></organization>
    </author>
    <author initials="E." surname="Maler" fullname="Eve Maler">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-gamb-uma4agents-lineage-00"/>
</reference>
<reference anchor="U4ALAB" target="https://github.com/nickgamb/uma4agents">
  <front>
    <title>UMA for Agents: a reference implementation</title>
    <author initials="N." surname="Gamb" fullname="Nick Gamb">
      <organization></organization>
    </author>
    <author initials="E." surname="Maler" fullname="Eve Maler">
      <organization></organization>
    </author>
    <date year="2026"/>
  </front>
</reference>


<reference anchor="RFC7942">
  <front>
    <title>Improving Awareness of Running Code: The Implementation Status Section</title>
    <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
    <author fullname="A. Farrel" initials="A." surname="Farrel"/>
    <date month="July" year="2016"/>
    <abstract>
      <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
      <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="205"/>
  <seriesInfo name="RFC" value="7942"/>
  <seriesInfo name="DOI" value="10.17487/RFC7942"/>
</reference>



    </references>

</references>


<?line 283?>

<section anchor="implementation-status"><name>Implementation Status</name>

<t>This section records the status of known implementations in the sense of
<xref target="RFC7942"/>, and is to be removed before publication as an RFC.</t>

<t>The reference implementation <xref target="U4ALAB"/> runs this binding against the AAuth
reference person server, pinned at a fixed upstream revision, for its
identified-agent path, and serves both metadata encodings of <xref target="metadata"/>
from one registry. A check runs the same negotiation at both identity levels
and asserts that the terms, the grant and the authority named are identical
across them.</t>

</section>
<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t><xref target="I-D.hardt-aauth-protocol"/> supplied the agent identity and signature
conventions this binding composes with, and the observation that a resource
token and a permission ticket are one object minted on opposite sides.</t>

</section>


  </back>

<!-- ##markdown-source:
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
EioAAA==

-->

</rfc>

