I’ve had a brief look. I’m a big fan of macaroons, so I like the idea of this. However, why not actually just use (HMAC) macaroons? Are you envisioning these tokens traversing organisation boundaries? The solution presented seems to lack the backtracking resistance present in macaroons - that appending a caveat removes the previous HMAC tag/key. In the approach you’ve described nothing is removed when creating a derived token, so the parent AATs remain valid. The final leaf token is PoP-constrained, but the intermediates are not (as far as I can tell). What prevents a Tool Invoking Agent from replaying the Root AAT (or any parent token) back to the Orchestrating Agent (or Planning Agent)? As well as macaroons and capabilities, you may find it useful to look at SDSI/SPKI (RFC 2693) for related work and ideas. Best wishes, Neil On 15 Jun 2026, at 17:20, Niki Aimable Niyikiza <[email protected]> wrote:
|
_______________________________________________ OAuth mailing list -- [email protected] To unsubscribe send an email to [email protected]
