Agent Passport author spells out -01 rules for cumulative limits, RAR grants and per-constraint attenuation of delegation receipts.
New draft: Agent Passports and Delegation Receipts (draft-le-agent-passport-00) (2 new messages)
Read the explanation
In reply to Kieran Sweeney, Ben Le says -01 will require a receipt with a cumulative limit to name exactly one relying party, which alone counts for the receipt and all its children. A limit without a single named party will be invalid. Sharing a total across relying parties is out of scope, and whether another party in the call path could keep the total is left open. He will define an RFC 9396 authorization_details type for grants so an authorization server that supports RAR can issue root receipts directly, while Token Exchange remains the path for an agent that obtains a receipt using its passport as actor token. He also gives a per-constraint subsumption table (host, port, methods, paths, tools, max_body_bytes, max_calls, max_spend, exp, aud). A child attenuates its parent only if every rule holds, unknown members are rejected, and anything not comparable is rejected. -01 has only a fixed limit of 8 receipts per chain and no depth claim. He plans to join Niki's comparison side meeting on 16 November and hold his own on 17 November, ahead of IETF 127.
- An authorization server that already supports RAR could issue root delegation receipts for agents using a new authorization_details type.
- A relying party enforcing a cumulative spend or call cap on an agent chain must be the one named counter in the receipt.
- Implementers of several agent delegation drafts can use the per-constraint attenuation table as a basis for shared test vectors.
- Related in IETF WIMSE:
draft-asor-wimse-agent-delegation-chain. Named in the thread as having its own subsumption rule to compare against. - Related in IETF WIMSE:
draft-hulea-wimse-agent-mandate. Named in the thread (as Hulea) among the drafts whose attenuation rules are to be compared. - Related in IETF WIMSE:
draft-sweeney-wimse-credential-delegation. Kieran Sweeney, who replies in the thread, authors this credential delegation draft. This is an inference from the author name only.