[media-types] Provisional media type registration request: a pplication/authorization-evidence-challenge+json
Iman Schrock <[email protected]> Sat, 4 Jul 2026 23:32:26 -0700
| Newsgroups | gmane.ietf.types |
|---|---|
| Message-ID | <CAOfgHgo8ufWFFRCzOPWsZirCS6kz_z8+1+b39h9AXRitO=wMWQ@mail.gmail.com> |
--===============5392161935356277392== Content-Type: multipart/alternative; boundary="000000000000e3e4f70655d752ad" --000000000000e3e4f70655d752ad Content-Type: text/plain; charset="UTF-8" To the media-types reviewers, I request a provisional registration in the standards tree for the media type below, per RFC 6838. The defining specification is a publicly available individual Internet-Draft; I request a provisional registration because that specification is still in development. Type name: application Subtype name: authorization-evidence-challenge+json Required parameters: N/A Optional parameters: N/A Encoding considerations: binary. The content is JSON (RFC 8259) encoded in UTF-8. Security considerations: See Section 4 of draft-schrock-authorization-evidence-challenge-00. A challenge authorizes nothing by itself: a forged challenge cannot make an action admissible, and a fully satisfied challenge yields a verdict under the relying party's policy, never a promise of execution. Challenges are single-use (nonce) and expiring, which bounds replay and hoarding. Verification of evidence presented in answer to a challenge proves signature, binding, and log integrity, never the business correctness of the underlying action. Interoperability considerations: Uses the +json structured syntax suffix (RFC 6839); processors that treat the content as generic JSON can parse it but lose the challenge semantics (single-use nonce, expiry, action-digest binding). Consumers encountering an unrecognized "@version" value should treat the document as unprocessable rather than guessing. Published specification: draft-schrock-authorization-evidence-challenge-00, "An Authorization Evidence Challenge for High-Risk Agent Actions", Section 2. An active individual Internet-Draft, not IETF-adopted or endorsed; intended status Informational. Available at: https://datatracker.ietf.org/doc/draft-schrock-authorization-evidence-challenge/ Applications that use this media type: Relying-party enforcement points that refuse a high-consequence machine-initiated action with HTTP 428 and a machine-readable statement of the evidence required; agents that parse the challenge to obtain and present that evidence. Fragment identifier considerations: As specified for +json in RFC 6839, Section 3.1. No type-specific fragment identifier syntax is defined. Additional information: Deprecated alias names for this type: none Magic number(s): none File extension(s): none Macintosh file type code(s): none Person and email address to contact for further information: Iman Schrock, [email protected] Intended usage: COMMON Restrictions on usage: none Author: Iman Schrock, EMILIA Protocol, Inc. Change controller: IETF (on permanent standards-tree registration; the draft author until then) Provisional registration (standards tree): Yes Thank you, Iman Schrock EMILIA Protocol, Inc. [email protected] --000000000000e3e4f70655d752ad Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div dir=3D"auto">To the media-types reviewers,<br><b= r>I request a provisional registration in the standards tree for the media = type below, per RFC 6838. The defining specification is a publicly availabl= e individual Internet-Draft; I request a provisional registration because t= hat specification is still in development.<br><br>Type name: application<br= >Subtype name: authorization-evidence-challenge+json<br>Required parameters= : N/A<br>Optional parameters: N/A<br>Encoding considerations: binary. The c= ontent is JSON (RFC 8259) encoded in UTF-8.<br>Security considerations: See= Section 4 of draft-schrock-authorization-evidence-challenge-00. A challeng= e authorizes nothing by itself: a forged challenge cannot make an action ad= missible, and a fully satisfied challenge yields a verdict under the relyin= g party's policy, never a promise of execution. Challenges are single-u= se (nonce) and expiring, which bounds replay and hoarding. Verification of = evidence presented in answer to a challenge proves signature, binding, and = log integrity, never the business correctness of the underlying action.<br>= Interoperability considerations: Uses the +json structured syntax suffix (R= FC 6839); processors that treat the content as generic JSON can parse it bu= t lose the challenge semantics (single-use nonce, expiry, action-digest bin= ding). Consumers encountering an unrecognized "@version" value sh= ould treat the document as unprocessable rather than guessing.<br>Published= specification: draft-schrock-authorization-evidence-challenge-00, "An= Authorization Evidence Challenge for High-Risk Agent Actions", Sectio= n 2. An active individual Internet-Draft, not IETF-adopted or endorsed; int= ended status Informational. Available at: <a href=3D"https://datatracker.ie= tf.org/doc/draft-schrock-authorization-evidence-challenge/" target=3D"_blan= k">https://datatracker.ietf.org/doc/draft-schrock-authorization-evidence-ch= allenge/</a><br>Applications that use this media type: Relying-party enforc= ement points that refuse a high-consequence machine-initiated action with H= TTP 428 and a machine-readable statement of the evidence required; agents t= hat parse the challenge to obtain and present that evidence.<br>Fragment id= entifier considerations: As specified for +json in RFC 6839, Section 3.1. N= o type-specific fragment identifier syntax is defined.<br>Additional inform= ation:<br> Deprecated alias names for this type: none<br> Magic number(s)= : none<br> File extension(s): none<br> Macintosh file type code(s): none<= br>Person and email address to contact for further information: Iman Schroc= k, <a href=3D"mailto:[email protected]" target=3D"_blank">team@emiliap= rotocol.ai</a><br>Intended usage: COMMON<br>Restrictions on usage: none<br>= Author: Iman Schrock, EMILIA Protocol, Inc.<br>Change controller: IETF (on = permanent standards-tree registration; the draft author until then)<br>Prov= isional registration (standards tree): Yes<br><br>Thank you,<br>Iman Schroc= k<br>EMILIA Protocol, Inc.<br><a href=3D"mailto:[email protected]" tar= get=3D"_blank">[email protected]</a></div></div></div> --000000000000e3e4f70655d752ad-- --===============5392161935356277392== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbWVkaWEtdHlw ZXMgbWFpbGluZyBsaXN0IC0tIG1lZGlhLXR5cGVzQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNl bmQgYW4gZW1haWwgdG8gbWVkaWEtdHlwZXMtbGVhdmVAaWV0Zi5vcmcK --===============5392161935356277392==--