Skip to content

Commit f8f8330

Browse files
committed
Use token_endpoint_auth_methods_supported for all AS endpoints
1 parent 1054a65 commit f8f8330

File tree

1 file changed

+52
-2
lines changed

1 file changed

+52
-2
lines changed

openid-connect-rp-metadata-choices-1_0.xml

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
be taken to indicate.
1414
-->
1515
<rfc category="std" docName="openid-connect-rp-metadata-choices-1_0" ipr="none"
16+
submissionType="IETF" consensus="yes"
1617
xmlns:xi="http://www.w3.org/2001/XInclude">
1718

1819
<?rfc toc="yes" ?>
@@ -57,7 +58,7 @@
5758
</address>
5859
</author>
5960

60-
<date day="24" month="April" year="2025" />
61+
<date day="30" month="August" year="2025" />
6162

6263
<workgroup>OpenID Connect Working Group</workgroup>
6364

@@ -313,6 +314,8 @@
313314
Client Authentication methods supported by the Client.
314315
If a <spanx style="verb">token_endpoint_auth_method</spanx>
315316
metadata parameter is also present, its value MUST be in the list.
317+
Also see the discussion of this parameter in
318+
<xref target="ClientAuthMethods"/>.
316319
</t>
317320

318321
<t hangText="token_endpoint_auth_signing_alg_values_supported">
@@ -416,6 +419,38 @@
416419
</t>
417420
</section>
418421

422+
<section anchor="ClientAuthMethods" title="Client Authentication Methods Supported">
423+
<t>
424+
The <spanx style="verb">token_endpoint_auth_methods_supported</spanx>
425+
metadata value is used, in practice, to indicate the
426+
Client Authentication Methods supported at any Authorization Server endpoint,
427+
not just the Token Endpoint.
428+
For instance, these same methods MUST be supported at
429+
the Revocation Endpoint <xref target="RFC7009"/>,
430+
the Introspection Endpoint <xref target="RFC7662"/>, and
431+
the Pushed Authorization Request Endpoint <xref target="RFC9126"/>,
432+
when they exist.
433+
</t>
434+
<t>
435+
It is a consensus position within the OpenID Connect working group that
436+
it was a mistake to create separate
437+
<spanx style="verb">revocation_endpoint_auth_method</spanx> and
438+
<spanx style="verb">introspection_endpoint_auth_method</spanx>
439+
Client Metadata parameters.
440+
This aligns with the decision by the OAuth Working group to use the
441+
<spanx style="verb">token_endpoint_auth_methods_supported</spanx> and
442+
<spanx style="verb">token_endpoint_auth_method</spanx> parameters
443+
to describe the capabilities of the Pushed Authorization Request (PAR) Endpoint,
444+
rather than creating new parameters that were PAR-specific.
445+
</t>
446+
<t>
447+
Consequently, this specification does not create
448+
<spanx style="verb">revocation_endpoint_auth_methods_supported</spanx> or
449+
<spanx style="verb">introspection_encryption_enc_values_supported</spanx>
450+
endpoints.
451+
</t>
452+
</section>
453+
419454
<section anchor="ImplementationConsiderations" title="Implementation Considerations">
420455
<t>
421456
To facilitate interoperability with implementations not supporting
@@ -836,7 +871,10 @@
836871
<references title="Normative References">
837872
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
838873
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6749.xml"/>
874+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7009.xml"/>
875+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7662.xml"/>
839876
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
877+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9126.xml"/>
840878
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9701.xml"/>
841879

842880
<reference anchor="OpenID.Core" target="https://openid.net/specs/openid-connect-core-1_0.html">
@@ -1142,9 +1180,21 @@
11421180
<section anchor="History" title="Document History">
11431181
<t>[[ To be removed from the approved Final Specification ]]</t>
11441182

1183+
<t>
1184+
-03
1185+
<list style="symbols">
1186+
<t>
1187+
Stated that the
1188+
<spanx style="verb">token_endpoint_auth_methods_supported</spanx>
1189+
metadata value is used to indicate the Client Authentication Methods
1190+
supported at any Authorization Server endpoint.
1191+
</t>
1192+
</list>
1193+
</t>
1194+
11451195
<t>
11461196
-02
1147-
<list style="symbols">
1197+
<list style="symbols">
11481198
<t>
11491199
Added multi-valued metadata parameters based on single-valued metadata parameters
11501200
in <xref target="CIBA.Core"/>, <xref target="JARM"/>, and <xref target="RFC9701"/>.

0 commit comments

Comments
 (0)