Dear OAuth WG,

after discussions about the nonce fetching mechanism on attestation-based client authentication at OSW 2025/IETF 122 and in the mailing list and github afterwards, we have drafted a new mechanism that hopefully pleases everybody on this difficult topic. Our proposal is as usual on Github under PR#112 (https://github.com/oauth-wg/draft-ietf-oauth-attestation-based-client-auth/pull/112) I will summarize the most important points:

- renaming nonce to challenge
- include optional challenge endpoint
  - AS may publish challenge endpoint through its metadata
- additional mechanism using newly defined HTTP Header OAuth-Client-Attestation-Challenge, which may be used to provide a challenge on previous successful responses - extended security consideration on freshness and replay attack prevention, listing all possible mechanisms and how the challenge endpoint fits in
- implementation consideration on replay attack prevention

Example:

POST /as/challenge HTTP/1.1
Host: as.example.com
Accept: application/json

HTTP/1.1 200 OK
Host: as.example.com
Content-Type: application/json

{
  "attestation_challenge": "AYjcyMzY3ZDhiNmJkNTZ"
}

We appreciate your feedback!

Best regards,
Paul + Christian + Tobias

_______________________________________________
OAuth mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to