Skip to content

Commit ccd654d

Browse files
authored
Merge pull request #8 from openid/mbj-use-token_endpoint_auth_methods_supported
Use token_endpoint_auth_methods_supported for all AS endpoints
2 parents 1054a65 + a07a732 commit ccd654d

File tree

1 file changed

+54
-2
lines changed

1 file changed

+54
-2
lines changed

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

Lines changed: 54 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="2" month="September" 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,39 @@
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_methods_supported</spanx> and
438+
<spanx style="verb">introspection_endpoint_auth_methods_supported</spanx>
439+
Authorization Server Metadata parameters in <xref target="RFC8414"/>.
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> metadata parameters
443+
to describe the capabilities of the
444+
Pushed Authorization Request (PAR) Endpoint <xref target="RFC9126"/>,
445+
rather than creating new parameters that were PAR-specific.
446+
</t>
447+
<t>
448+
Consequently, this specification does not create
449+
<spanx style="verb">revocation_endpoint_auth_methods_supported</spanx> or
450+
<spanx style="verb">introspection_encryption_enc_values_supported</spanx>
451+
Client Metadata parameters.
452+
</t>
453+
</section>
454+
419455
<section anchor="ImplementationConsiderations" title="Implementation Considerations">
420456
<t>
421457
To facilitate interoperability with implementations not supporting
@@ -836,7 +872,10 @@
836872
<references title="Normative References">
837873
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
838874
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6749.xml"/>
875+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7009.xml"/>
876+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7662.xml"/>
839877
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
878+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9126.xml"/>
840879
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9701.xml"/>
841880

842881
<reference anchor="OpenID.Core" target="https://openid.net/specs/openid-connect-core-1_0.html">
@@ -1092,6 +1131,7 @@
10921131
<references title="Informative References">
10931132

10941133
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7591.xml"/>
1134+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8414.xml"/>
10951135

10961136
</references>
10971137

@@ -1142,9 +1182,21 @@
11421182
<section anchor="History" title="Document History">
11431183
<t>[[ To be removed from the approved Final Specification ]]</t>
11441184

1185+
<t>
1186+
-03
1187+
<list style="symbols">
1188+
<t>
1189+
Stated that the
1190+
<spanx style="verb">token_endpoint_auth_methods_supported</spanx>
1191+
metadata value is used to indicate the Client Authentication Methods
1192+
supported at any Authorization Server endpoint.
1193+
</t>
1194+
</list>
1195+
</t>
1196+
11451197
<t>
11461198
-02
1147-
<list style="symbols">
1199+
<list style="symbols">
11481200
<t>
11491201
Added multi-valued metadata parameters based on single-valued metadata parameters
11501202
in <xref target="CIBA.Core"/>, <xref target="JARM"/>, and <xref target="RFC9701"/>.

0 commit comments

Comments
 (0)