<?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.43 (Ruby 4.0.4) -->


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

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC7515 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7515.xml">
<!ENTITY RFC7517 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7517.xml">
<!ENTITY RFC7519 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7519.xml">
<!ENTITY RFC8785 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8785.xml">
<!ENTITY RFC9449 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9449.xml">
]>


<rfc ipr="trust200902" docName="draft-mnki-agent-trust-profile-00" category="info" submissionType="independent">
  <front>
    <title abbrev="agent-trust-profile">The Agent Trust Profile: Verifiable Authority for Autonomous Agents</title>

    <author initials="J." surname="Azam" fullname="Javvad Azam" role="editor">
      <organization>MNKI AgentOS</organization>
      <address>
        <postal>
          <country>NL</country>
        </postal>
        <email>javvad@mnki.com</email>
        <uri>https://mnki.com</uri>
      </address>
    </author>

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

    <area>Security</area>
    
    <keyword>agent</keyword> <keyword>delegation</keyword> <keyword>authorization</keyword> <keyword>attestation</keyword> <keyword>provenance</keyword> <keyword>WIMSE</keyword> <keyword>AuthZEN</keyword>

    <abstract>


<?line 39?>

<t>Autonomous AI agents act on behalf of people and organizations across system and organizational
boundaries. Existing credentials establish that a token is valid; they do not express which agent is
acting, for whom, under what delegated authority, within which constraints, and whether that authority is
still current. This document profiles existing standards — JWS, OAuth/OIDC, SPIFFE/WIMSE workload
identity, DPoP-style proof of possession, OpenID AuthZEN and OpenID Federation — to carry those semantics:
agent identity and principal binding, delegation with authority attenuation, capability-based
authorization with constraints, request proof of possession, authorization attestations, tamper-evident
provenance, revocation, and cross-organization trust. It defines no new cryptography, transport or
token format.</t>



    </abstract>



  </front>

  <middle>


<?line 51?>

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

<t>An agent request today typically carries a bearer token. A relying party can conclude "this credential is
valid" but not "this specific agent, acting for this principal, holds delegated authority for this action
under these limits, and that authority has not been revoked". The profile fills that gap with verifiable
objects layered on existing standards. Conformance is defined by executable vectors (Section 12).</t>

<section anchor="conventions"><name>Conventions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHOULD", "MAY" are to be interpreted as
described in <xref target="RFC2119"/>. All signed objects are compact JWS <xref target="RFC7515"/> with JOSE headers <spanx style="verb">alg</spanx>, <spanx style="verb">typ</spanx>
and <spanx style="verb">kid</spanx>; <spanx style="verb">alg</spanx> MUST be <spanx style="verb">ES256</spanx> or <spanx style="verb">EdDSA</spanx>. Public keys are JWKs <xref target="RFC7517"/>. Timestamps are ISO 8601
in UTC. Canonicalization for hashing is JCS <xref target="RFC8785"/>.</t>

</section>
</section>
<section anchor="model"><name>Model</name>

<texttable>
      <ttcol align='left'>Term</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>Agent</c>
      <c>Cryptographically identifiable software actor with a stable identifier, lifecycle and credentials</c>
      <c>Principal</c>
      <c>The human, service or organization the agent acts for; always distinct from the agent</c>
      <c>Organization</c>
      <c>The trust domain that operates the agent and signs its delegations and attestations</c>
      <c>Capability</c>
      <c><spanx style="verb">{action, resource, constraints?}</spanx> — a machine-evaluable unit of authority</c>
      <c>Delegation</c>
      <c>A grant of capabilities from an issuer to a subject agent with validity and status</c>
      <c>Effective authority</c>
      <c>The intersection of every grant in the chain, never the union</c>
      <c>Decision</c>
      <c><spanx style="verb">ALLOW</spanx>, <spanx style="verb">DENY</spanx> or <spanx style="verb">REQUIRE_APPROVAL</spanx>, derived from evidence rows</c>
</texttable>

</section>
<section anchor="agent-identity"><name>Agent Identity</name>

<t>An agent identifier MUST be URI-safe, stable, non-secret and unique within its organization. SPIFFE IDs
<xref target="SPIFFE"/>, DIDs, OIDC subjects and organization-specific URIs are acceptable. Lifecycle states are
<spanx style="verb">pending</spanx>, <spanx style="verb">active</spanx>, <spanx style="verb">suspended</spanx>, <spanx style="verb">revoked</spanx>, <spanx style="verb">retired</spanx>; only <spanx style="verb">active</spanx> agents may be authorized.
Credentials bind a public JWK to the agent (<spanx style="verb">kid</spanx>, <spanx style="verb">not_before</spanx>, <spanx style="verb">not_after</spanx>, <spanx style="verb">issuer</spanx>, <spanx style="verb">status</spanx>).
Issuer-signed identity tokens (<xref target="RFC7519"/> JWT-SVIDs, IdP JWTs) MAY be presented in the <spanx style="verb">Agent-Credential</spanx> header
and validated against configured trust anchors (OIDC issuers via discovery JWKS; SPIFFE trust domains via
their bundle endpoint); a valid presented token MAY stand in for a registered key.</t>

</section>
<section anchor="principal-binding"><name>Principal Binding</name>

<t>Every agent SHOULD carry an owner principal. Verifiers MUST report the principal as separate evidence and
MUST NOT conflate agent and principal.</t>

</section>
<section anchor="capabilities-constraints-and-attenuation"><name>Capabilities, Constraints and Attenuation</name>

<t><spanx style="verb">action</spanx> is exact; <spanx style="verb">resource</spanx> is exact or a trailing-<spanx style="verb">*</spanx> prefix. Constraint keys defined here: <spanx style="verb">max_value</spanx>
and <spanx style="verb">max_total</spanx> (numbers), <spanx style="verb">currency</spanx> (ISO 4217), <spanx style="verb">region</spanx> (list). A child capability is covered by a
parent when actions are equal, the parent resource contains the child resource, and the child constraints
are tighter (<spanx style="verb">max_value</spanx>/<spanx style="verb">max_total</spanx> not greater; <spanx style="verb">region</spanx> a subset; other keys equal). Delegation MUST
refuse anything wider (<spanx style="verb">exceeds_parent</spanx>). <spanx style="verb">max_total</spanx> denotes a lifetime budget across allowed requests.</t>

</section>
<section anchor="delegation-credential"><name>Delegation Credential</name>

<t>Type <spanx style="verb">agent-trust-delegation+jwt</spanx>. Claims: <spanx style="verb">iss</spanx> (organization), <spanx style="verb">sub</spanx> (subject agent), <spanx style="verb">jti</spanx>
(delegation id), <spanx style="verb">iat</spanx>, optional <spanx style="verb">nbf</spanx>/<spanx style="verb">exp</spanx>, and <spanx style="verb">atp</spanx> with <spanx style="verb">v</spanx> (1), <spanx style="verb">issuer</spanx> (<spanx style="verb">{type, id}</spanx>),
<spanx style="verb">capabilities</spanx>, <spanx style="verb">constraints</spanx>, <spanx style="verb">effective</spanx>, <spanx style="verb">parent</spanx>, <spanx style="verb">parent_hash</spanx> (base64url SHA-256 of the parent JWS),
<spanx style="verb">depth</spanx>, <spanx style="verb">task</spanx>. A chain root MUST be issued by a principal at depth 0; each child MUST be issued by the
parent's subject, reference its parent by <spanx style="verb">jti</spanx> and <spanx style="verb">parent_hash</spanx>, increment <spanx style="verb">depth</spanx>, and satisfy
<spanx style="verb">capabilities ⊆ parent effective</spanx> with <spanx style="verb">effective = attenuate(parent effective, capabilities)</spanx>. Chains MUST
NOT exceed depth 8.</t>

</section>
<section anchor="request-proof-of-possession"><name>Request Proof of Possession</name>

<t>A detached JWS of type <spanx style="verb">agent-trust-proof+jwt</spanx> in the <spanx style="verb">Agent-Proof</spanx> header, modelled on DPoP <xref target="RFC9449"/>:
<spanx style="verb">iss</spanx> (agent), <spanx style="verb">htm</spanx>, <spanx style="verb">htu</spanx> (scheme and host lower-cased, no query or fragment), <spanx style="verb">iat</spanx>, <spanx style="verb">exp</spanx>, <spanx style="verb">jti</spanx>,
<spanx style="verb">rh</spanx> (base64url SHA-256 of the exact request body). Verifiers MUST check the signature against the
credential named by <spanx style="verb">kid</spanx>, <spanx style="verb">htm</spanx>, <spanx style="verb">htu</spanx>, <spanx style="verb">rh</spanx>, expiry and skew, and SHOULD reject replayed <spanx style="verb">jti</spanx> values.</t>

</section>
<section anchor="authorization"><name>Authorization</name>

<t>Authority is checked first and is default-deny; policy narrows. A policy document
<spanx style="verb">{version: 1, default?, rules[]}</spanx> with rules <spanx style="verb">{id, match?, conditions?, effect}</spanx> fires every rule whose
match and conditions hold; precedence is <spanx style="verb">deny &gt; require_approval &gt; allow</spanx>; the document default applies
when nothing fires. Conditions: <spanx style="verb">amount_lte</spanx>, <spanx style="verb">amount_gt</spanx>, <spanx style="verb">currency_in</spanx>, <spanx style="verb">region_in</spanx>,
<spanx style="verb">requires_attestation</spanx>, <spanx style="verb">missing_attestation</spanx>, <spanx style="verb">delegation_depth_lte</spanx>, <spanx style="verb">delegation_depth_gt</spanx>,
<spanx style="verb">time_window</spanx>. Evaluation MUST be deterministic. A policy decision point exposing this evaluation SHOULD
implement the AuthZEN evaluation request <xref target="AUTHZEN"/>. Human approval is a first-class signed object
(<spanx style="verb">agent-trust-approval+jwt</spanx>) bound to the decision's request hash.</t>

</section>
<section anchor="authorization-attestation"><name>Authorization Attestation</name>

<t>Type <spanx style="verb">agent-trust-attestation+jwt</spanx>, short-lived, issued by the organization from an <spanx style="verb">ALLOW</spanx> decision or an
approved <spanx style="verb">REQUIRE_APPROVAL</spanx> decision: <spanx style="verb">iss</spanx>, <spanx style="verb">sub</spanx> (agent), <spanx style="verb">jti</spanx>, <spanx style="verb">iat</spanx>, <spanx style="verb">exp</spanx>, optional <spanx style="verb">aud</spanx>, and
<spanx style="verb">atp</spanx> with <spanx style="verb">principal</spanx>, <spanx style="verb">organization</spanx>, <spanx style="verb">action</spanx>, <spanx style="verb">resource</spanx>, <spanx style="verb">decision</spanx>, <spanx style="verb">capabilities</spanx> (effective),
<spanx style="verb">delegation_chain</spanx>, <spanx style="verb">human_approval</spanx>, <spanx style="verb">decision_id</spanx>, <spanx style="verb">request_hash</spanx>, <spanx style="verb">policy_version</spanx>. A relying party
MUST verify signature, type, expiry, subject, action and resource coverage, and SHOULD check revocation by
<spanx style="verb">jti</spanx>.</t>

</section>
<section anchor="provenance"><name>Provenance</name>

<t>Each consequential event is a CloudEvents-shaped <xref target="CLOUDEVENTS"/> envelope hash-chained per organization
(<spanx style="verb">prev_hash</spanx>, <spanx style="verb">hash = SHA-256(JCS(envelope))</spanx>), signed with the organization key (<spanx style="verb">es256:&lt;kid&gt;:&lt;sig&gt;</spanx>) or
an HMAC. Stores MUST be append-only. A signed ledger-head checkpoint (<spanx style="verb">agent-trust-ledger-head+jwt</spanx>)
enables external anchoring.</t>

</section>
<section anchor="revocation"><name>Revocation</name>

<t>Subjects: agent, credential, delegation, attestation, policy version. Revoking any link of a delegation
chain invalidates every descendant at verification time. Short-lived credentials plus an indexed status
lookup are RECOMMENDED.</t>

</section>
<section anchor="federation"><name>Federation</name>

<t>Organizations publish an entity configuration (keys, endpoints, <spanx style="verb">authority_hints</spanx>) and MAY act as anchors
publishing signed subordinate statements (<spanx style="verb">entity-statement+jwt</spanx>), following the shape of OpenID
Federation <xref target="OIDFED"/>. Trust level 1 recognises an organization; level 2 permits its attested agents to
act under the relying organization's policy. Peer revocation lists are not consulted in this version;
attestation lifetimes bound the exposure.</t>

</section>
<section anchor="conformance"><name>Conformance</name>

<t>Three levels: Level 1 Verifier (decision vectors), Level 2 Credentials (signed-object vectors), Level 3
Federation. An implementation claims a level only when every vector of that level and all lower levels is
reproduced.</t>

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

<t>The model is not trusted: an agent's proposal never carries authority by itself. Replay of request proofs
is bounded by <spanx style="verb">jti</spanx> tracking and short lifetimes. Attestations are short-lived because peer revocation is
not consulted across organizations. Budget enforcement requires the ledger; snapshot-based verifiers MUST
flag decisions taken without it. Debuggable enclaves MUST NOT yield verified TEE attestations.</t>

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

<t>This document requests registration of the media types <spanx style="verb">application/agent-trust-proof+jwt</spanx>,
<spanx style="verb">application/agent-trust-delegation+jwt</spanx>, <spanx style="verb">application/agent-trust-attestation+jwt</spanx>,
<spanx style="verb">application/agent-trust-approval+jwt</spanx> and <spanx style="verb">application/agent-trust-ledger-head+jwt</spanx> in the "Media Types"
registry, and of the HTTP header fields <spanx style="verb">Agent-Proof</spanx>, <spanx style="verb">Agent-Credential</spanx> and <spanx style="verb">Agent-Attestation</spanx> in the
"Hypertext Transfer Protocol (HTTP) Field Name Registry".</t>

</section>


  </middle>

  <back>


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

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

&RFC2119;
&RFC7515;
&RFC7517;
&RFC7519;
&RFC8785;
&RFC9449;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="AUTHZEN" target="https://openid.net/specs/authorization-api-1_0.html">
  <front>
    <title>OpenID AuthZEN Authorization API 1.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="OIDFED" target="https://openid.net/specs/openid-federation-1_0.html">
  <front>
    <title>OpenID Federation 1.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="SPIFFE" target="https://spiffe.io/docs/latest/spiffe-about/overview/">
  <front>
    <title>SPIFFE: Secure Production Identity Framework for Everyone</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="CLOUDEVENTS" target="https://cloudevents.io/">
  <front>
    <title>CloudEvents 1.0</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>

</references>


<?line 181?>

<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The profile builds on the work of the IETF WIMSE and OAuth working groups, the OpenID Foundation AuthZEN
and Federation working groups, the SPIFFE project, and the Model Context Protocol and Agent-to-Agent
communities.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA41aTXPbSJK941dUqA8r7ZKU5e1ud1Oz3auW6LA8lqWxZHfM
TkwIRaBIogWisKiCZI6siDnNYc7zC+eXzMvMKgCU5I09WCbA+sjKfPnyozge
jxNf+NJM1c7Vyqijpam8umpa59VFYxcFffPJNMWi0PMS37d+ZZvCb9TCNvRk
K7u2rZOJbifR83ljbqdK0/PY00LjWhZKcptVeo0F80Yv/Hhd3RTjZ8aNX7xI
Mu3N0jabqSqqhU1cO18XzhW28pva0Mvc1AZ/Kp8UdTNVvMDLFy9+fPEy0Y3R
U3VpspYETW7M5s42+VT9ifcaqdyUZqk9FhspLef5S3z03jgfHiDOral0lZmR
+vX07HI24uP/z+z9nxOZN02U+kadaMxodHZjGtWY/22LxjilFR01V7VpnK2U
dmGrfZMXHjNV3Xq1sW3D49TKNEbNDZRqFB/W+6JaTrD+WInOZjxP7Z69//3p
Ht4r1VgyjqzHL2yz1FU4y1TRQLV7Ybyz6pdPMsWsdVFOsVtZ2v8m/U8yu+Zv
oCu897520/397pvKNmssd2vopB9eH788OPgxfHz13cF3/cdX/cc44IdXP8QB
P377Ld6SJQfLHX28egNdTnn7iMFzWPX0JOo5wk2OpI4uTtXB5MWOzNDN0vhe
ZouZRT6pjN93tcnc/pZpx7ouxgfXLyYrvy4x//z05PXs5Nm9X5vcNLLh/38z
eTFedHOHm11enL5+PdveLLwTmBrytbzNeNNTQjV52OsGhgd0b9jXZrem2djK
PC+Qq4vFwkwKuw8nc/ulJhyHt2M9t63fB5ib28Lc7WOB43fnH09mn2bvry63
xToubZtjK/jy10+f0SDDg2jHZAwSoT9Kzx05gk+SITOcChnAAzKvcMC5Wely
oewCzmFrkIqu8i3s0sjGOqfcxnmzfvK9LhOcqMp1Uxg3UbPPhSNvUVljWHe6
dIrceF4WbqX8Snu4o7c3plKFU7e6LPJDvDYblVtVWa/M5xo+69TdqshWIi1G
JpAXy45Y/Xcrux4pbGroM1YMLAIX15ETR+qu8KuiCutkOAnUUeDoIz7D3cpg
1yZI1DEpdoL8ZamAhAZbT9TVCnLCkO2aJAm0iDPFg+JsdPrcqX/+9R/q7a+X
I3VOrrIPWB+PAt72mbMUAai0Ok+KgKuROrmwF2PnN1A91rZiCujbMMNirW0n
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

-->

</rfc>

