You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft-ietf-oauth-attestation-based-client-auth.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -576,6 +576,14 @@ In any case the Authorization Server SHOULD ensure the freshness of the Client A
576
576
577
577
The approach using a challenge explicitly provided by the Authorization Server gives stronger replay attack detection guarantees, however support by the Authorization Server is OPTIONAL to simplify mandatory implementation requirements. The `jti` value is mandatory and hence acts as a default fallback.
578
578
579
+
# Implementation Consideration
580
+
581
+
## Authorization Server Metadata
582
+
583
+
The Authorization Server SHOULD communicate support and requirement for authentication with Attestation-Based Client Authentication by using the value `attest_jwt_client_auth` in the `token_endpoint_auth_methods_supported` within its published metadata.
584
+
585
+
The Authorization Server SHOULD communicate supported algorithms for client attestations by using `client_attestation_alg_values_supported` and `client_attestation_pop_alg_values_supported` within its published metadata. This enables the client to validate that its client attestation is understood by the Authorization Server prior to authentication. The client MAY try to get a new client attestation with different algorithms.
586
+
579
587
# Appendix A IANA Considerations
580
588
581
589
## OAuth Parameters Registration
@@ -595,12 +603,26 @@ This specification requests registration of the following values in the IANA "OA
* Reference: [](#checking-http-requests-with-client-attestations) of this specification
613
+
614
+
## OAuth Authorization Server Metadata Registration
615
+
616
+
This specification requests registration of the following values in the IANA "OAuth Authorization Server Metadata" registry of {{IANA.OAuth.Params}} established by [RFC8414].
* Metadata Description: JSON array containing a list of algorithms supported by the authorization server for client attestation proof of possession signing
625
+
* Change Controller: IETF
604
626
* Reference: this specification
605
627
606
628
## Registration of attest_jwt_client_auth Token Endpoint Authentication Method
@@ -637,6 +659,8 @@ This section requests registration of the following scheme in the "Hypertext Tra
637
659
638
660
* require `iat` in Client Attestation PoP JWT
639
661
* clarify `use_attestation_challenge` and add `invalid_client_attestation`
662
+
* add `client_attestation_alg_values_supported` and `client_attestation_pop_alg_values_supported` to IANA registration
663
+
* add implementation consideration for Authorization Server Metadata
0 commit comments