Skip to content

Commit 65a151d

Browse files
committed
Applied Deb Cooley's review feedback
1 parent 4d4e421 commit 65a151d

File tree

1 file changed

+66
-32
lines changed

1 file changed

+66
-32
lines changed

Diff for: draft-ietf-oauth-resource-metadata.xml

+66-32
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
</address>
4141
</author>
4242

43-
<date day="22" month="July" year="2024" />
43+
<date day="11" month="August" year="2024" />
4444

4545
<area>Security</area>
4646
<workgroup>OAuth Working Group</workgroup>
@@ -84,7 +84,7 @@
8484
</t>
8585
<t>
8686
The metadata for a protected resource
87-
is retrieved from a well-known location as a JSON <xref target="RFC7159"/> document,
87+
is retrieved from a well-known location as a JSON <xref target="RFC8259"/> document,
8888
which declares information about its capabilities and optionally, its relationships to other services.
8989
This process is described in <xref target="PRConfig"/>.
9090
</t>
@@ -164,7 +164,7 @@
164164
uses the <spanx style="verb">https</spanx> scheme and has no query or fragment components.
165165
Protected resource metadata is published at a
166166
<spanx style="verb">.well-known</spanx> location
167-
<xref target="RFC5785"/>
167+
<xref target="RFC8615"/>
168168
derived from this resource identifier,
169169
as described in <xref target="PRConfig"/>.
170170
</t>
@@ -206,7 +206,7 @@
206206
<t hangText="jwks_uri">
207207
<vspace/>
208208
OPTIONAL.
209-
URL of the protected resource's JWK Set <xref target="JWK"/> document.
209+
URL of the protected resource's JSON Web Key (JWK) Set <xref target="JWK"/> document.
210210
This contains public keys belonging to the protected resource, such as
211211
signing key(s) that the resource server uses to sign resource responses.
212212
This URL MUST use the <spanx style="verb">https</spanx> scheme.
@@ -325,7 +325,7 @@
325325
By default, the well-known URI string used is
326326
<spanx style="verb">/.well-known/oauth-protected-resource</spanx>.
327327
The syntax and semantics of <spanx style="verb">.well-known</spanx>
328-
are defined in <xref target="RFC5785"/>.
328+
are defined in <xref target="RFC8615"/>.
329329
The well-known URI path suffix used MUST be registered in the IANA
330330
"Well-Known URIs" registry <xref target="IANA.well-known"/>.
331331
Examples of this construction can be found in <xref target="PRConfigurationRequest"/>.
@@ -413,7 +413,7 @@
413413
This is required in some multi-tenant hosting configurations.
414414
This use of <spanx style="verb">.well-known</spanx> is for supporting
415415
multiple resources per host; unlike its use in
416-
<xref target="RFC5785"/>, it does not provide
416+
<xref target="RFC8615"/>, it does not provide
417417
general information about the host.
418418
</t>
419419

@@ -980,6 +980,29 @@
980980
</t>
981981
</section>
982982

983+
<section anchor="UnsignedMetadata"
984+
title="Differences between Unsigned and Signed Metadata">
985+
<t>
986+
Unsigned metadata is integrity protected by use of TLS at the site
987+
where it is hosted.
988+
This means that its security is dependent upon the Internet
989+
Public Key Infrastructure (PKI) <xref target="RFC9525"/>.
990+
Signed metadata is additionally integrity protected by the JWS signature
991+
applied by the issuer, which is not dependent upon the Internet PKI.
992+
</t>
993+
<t>
994+
When using unsigned metadata, the party issuing the metadata
995+
is the protected resource itself, which is represented by the
996+
<spanx style="verb">resource</spanx> value in the metadata.
997+
Whereas, when using signed metadata, the party issuing the metadata
998+
is represented by the <spanx style="verb">iss</spanx> (issuer) claim
999+
in the signed metadata.
1000+
When using signed metadata, applications can make trust decisions
1001+
based on the issuer that performed the signing --
1002+
information that is not available when using unsigned metadata.
1003+
How these trust decisions are made is out of scope for this specification.
1004+
</t>
1005+
</section>
9831006
</section>
9841007

9851008
<section anchor="IANA" title="IANA Considerations">
@@ -989,7 +1012,7 @@
9891012
registry established by this specification.
9901013
</t>
9911014
<t>
992-
Values are registered on a Specification Required <xref target="RFC5226"/>
1015+
Values are registered on a Specification Required <xref target="RFC8126"/>
9931016
basis after a two-week review period on the [email protected]
9941017
mailing list, on the advice of one or more Designated Experts.
9951018
However, to allow for the allocation of values prior to publication,
@@ -1292,8 +1315,7 @@
12921315
<t>
12931316
This specification registers the well-known URI defined in
12941317
<xref target="PRConfig"/> in the IANA
1295-
"Well-Known URIs" registry <xref target="IANA.well-known"/>
1296-
established by <xref target="RFC5785"/>.
1318+
"Well-Known URIs" registry <xref target="IANA.well-known"/>.
12971319
</t>
12981320

12991321
<section anchor='WellKnownContents' title='Registry Contents'>
@@ -1324,16 +1346,15 @@
13241346
<back>
13251347
<references title="Normative References">
13261348
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
1327-
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5226.xml"/>
1328-
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5785.xml"/>
13291349
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6749.xml"/>
13301350
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6750.xml"/>
13311351
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7033.xml"/>
1332-
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7159.xml"/>
13331352
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7591.xml"/>
1353+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml"/>
13341354
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
13351355
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml"/>
13361356
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8414.xml"/>
1357+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8615.xml"/>
13371358
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8707.xml"/>
13381359
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8996.xml"/>
13391360
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9325.xml"/>
@@ -1470,33 +1491,32 @@
14701491
<references title="Informative References">
14711492

14721493
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9470.xml"/>
1494+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9525.xml"/>
14731495

1474-
<xi:include href="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.draft-ietf-oauth-security-topics-23.xml"/>
1496+
<xi:include href="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.draft-ietf-oauth-security-topics-29.xml"/>
14751497

1476-
<reference anchor="OpenID.Discovery" target="http://openid.net/specs/openid-connect-discovery-1_0.html">
1477-
<front>
1478-
<title>OpenID Connect Discovery 1.0</title>
1479-
1480-
<author fullname="Nat Sakimura" initials="N." surname="Sakimura">
1481-
<organization abbrev="NRI">Nomura Research Institute,
1482-
Ltd.</organization>
1483-
</author>
1498+
<reference anchor="OpenID.Discovery" target="https://openid.net/specs/openid-connect-discovery-1_0.html">
1499+
<front>
1500+
<title>OpenID Connect Discovery 1.0</title>
14841501

1485-
<author fullname="John Bradley" initials="J." surname="Bradley">
1486-
<organization abbrev="Ping Identity">Ping Identity</organization>
1487-
</author>
1502+
<author fullname="Nat Sakimura" initials="N." surname="Sakimura">
1503+
<organization abbrev="NAT.Consulting (was at NRI)">NAT.Consulting</organization>
1504+
</author>
14881505

1489-
<author fullname="Michael B. Jones" initials="M.B." surname="Jones">
1490-
<organization abbrev="Microsoft">Microsoft</organization>
1491-
</author>
1506+
<author fullname="John Bradley" initials="J." surname="Bradley">
1507+
<organization abbrev="Yubico (was at Ping Identity)">Yubico</organization>
1508+
</author>
14921509

1493-
<author fullname="Edmund Jay" initials="E." surname="Jay">
1494-
<organization>Illumila</organization>
1495-
</author>
1510+
<author fullname="Michael B. Jones" initials="M.B." surname="Jones">
1511+
<organization abbrev="Self-Issued Consulting (was at Microsoft)">Self-Issued Consulting</organization>
1512+
</author>
14961513

1497-
<date day="8" month="November" year="2014"/>
1498-
</front>
1514+
<author fullname="Edmund Jay" initials="E." surname="Jay">
1515+
<organization abbrev="Illumila">Illumila</organization>
1516+
</author>
14991517

1518+
<date day="15" month="December" year="2023"/>
1519+
</front>
15001520
</reference>
15011521

15021522
<reference anchor="IANA.well-known" target="http://www.iana.org/assignments/well-known-uris">
@@ -1540,6 +1560,7 @@
15401560
and the attendees of subsequent OAuth Working Group meetings for their input on this specification.
15411561
We would would also like to thank
15421562
Brian Campbell,
1563+
Deb Cooley,
15431564
Vladimir Dzhuvinov,
15441565
George Fletcher,
15451566
Pieter Kasselman,
@@ -1555,6 +1576,19 @@
15551576
<section anchor="History" title="Document History">
15561577
<t>[[ to be removed by the RFC Editor before publication as an RFC ]]</t>
15571578

1579+
<t>
1580+
-08
1581+
<list style="symbols">
1582+
<t>
1583+
Added Security Considerations about the differences between
1584+
unsigned and signed metadata, as suggested by Deb Cooley.
1585+
</t>
1586+
<t>
1587+
Updated obsolete references.
1588+
</t>
1589+
</list>
1590+
</t>
1591+
15581592
<t>
15591593
-07
15601594
<list style="symbols">

0 commit comments

Comments
 (0)