Skip to content

feat: WUA lifecycle - #1207

Draft
vmarkop wants to merge 16 commits into
masterfrom
feat/wua-lifecycle
Draft

vmarkop wants to merge 16 commits into
masterfrom
feat/wua-lifecycle

Conversation

@vmarkop

@vmarkop vmarkop commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Authorization-code issuance now obtains a Wallet Instance Attestation (WIA) when the authorization server advertises attest_jwt_client_auth. The wallet uses the attestation and its bound key for PAR, token exchange, and token refresh, preserving them across issuance sessions.

  • Add attestation-based client authentication with fresh signed proofs and bounded challenge retries alongside DPoP nonce handling.
  • Persist WIA in wallet state schema v4, retaining compatibility with existing state and legacy events.
  • Bind credential proof JWTs to the first attested credential key, check matching JWK thumbprints, and include the key attestation in the protected header for the WE BUILD KA profile.

@vmarkop vmarkop changed the title feat: Add WUA lifecycle feat: WUA lifecycle Oct 12, 2026
@vmarkop
vmarkop marked this pull request as draft October 12, 2026 13:05

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant