Capability Tokens (IBCT)
Capability Tokens (IBCT)
Overview
An IBCT (Identity-Bound Capability Token) is a JWT-style envelope (with a JSON-LD body) signed by a delegator DID and carrying a scoped grant of authority to a delegatee DID.
Anatomy
Verifying an IBCT
The standard verify endpoint (/agents/{did}/verify-delegation) checks:
- Signature against
iss’s DID DocumentassertionMethod. nbf ≤ now < exp.submatches the verifier’s DID.- Each capability in the request is covered by an entry in
capabilities[]. - Autonomy required by the action ≤
autonomyLevel. - The chain back to a human principal is valid (recursive check).
- Trust score floor (if your policy sets one).
Revoking
The revoked-jti list is published in the platform’s standard revocation API and any verifier checking the IBCT will see allowed: false.
⚠️ Warning — IBCT revocation is eventually propagated to verifiers (cache TTL up to 60 s). For high-stakes capabilities, prefer short
expover long-lived IBCTs.