Appends caveats to a macaroon, deriving a narrower token without calling the AS (RFC 9767 section 2.2). Needs no key.
the macaroon to attenuate
each { exp }, { nbf }, { aud }, { access }, or a caveat string in one of those grammars
{ exp }
{ nbf }
{ aud }
{ access }
{ ok: true, value, format }, or a refusal
{ ok: true, value, format }
Appends caveats to a macaroon, deriving a narrower token without calling the AS (RFC 9767 section 2.2). Needs no key.