User Delegation — Deferred Authorization
The Access Server requires user consent before issuing an auth token. It returns 202 Accepted with a pending URL (for polling) and an interaction URL (for the user to visit). Agent polls while user approves in a browser.
Resource issues 401 + resource token challenge.
The flow starts like Phase 3, but the AS will defer issuance pending user consent.
Step 1: GET /data-auth → 401 + resource token
api.example
sig=jwks_uri;id="https://agent.example";kid="agent-key-1"
sig=("@method" "@authority" "@path" "signature-key");created=1700000000;alg="ed2…
sig=:FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ…
Covered Components
Signature Base
Signature-Key Header
sig=jwks_uri;id="https://agent.example";kid="agent-key-1"
Signature-Input Header
sig=("@method" "@authority" "@path" "signature-key");created=1700000000;alg="ed25519"
{"alg":"EdDSA","kid":"as-key-1","typ"?:"aa-resource+jwt"}{"iss"?:"https://api.example","aud"?:"https://as.example","dwk"?:"aauth-resource.json","jti"?:"12a636d0-a852-40a9-9124-2087e0d7f066","agent"?:"https://agent.example","agent_jkt"?:"1FNwxhV09Z2qgypZ7wHKC4lga_g5zEYuQ4l9LBVdszg","scope"?:"read write","iat"?:1776224501,"exp"?:1776225101}