|
40 | 40 | </address>
|
41 | 41 | </author>
|
42 | 42 |
|
43 |
| - <date day="22" month="July" year="2024" /> |
| 43 | + <date day="11" month="August" year="2024" /> |
44 | 44 |
|
45 | 45 | <area>Security</area>
|
46 | 46 | <workgroup>OAuth Working Group</workgroup>
|
|
84 | 84 | </t>
|
85 | 85 | <t>
|
86 | 86 | 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, |
88 | 88 | which declares information about its capabilities and optionally, its relationships to other services.
|
89 | 89 | This process is described in <xref target="PRConfig"/>.
|
90 | 90 | </t>
|
|
164 | 164 | uses the <spanx style="verb">https</spanx> scheme and has no query or fragment components.
|
165 | 165 | Protected resource metadata is published at a
|
166 | 166 | <spanx style="verb">.well-known</spanx> location
|
167 |
| - <xref target="RFC5785"/> |
| 167 | + <xref target="RFC8615"/> |
168 | 168 | derived from this resource identifier,
|
169 | 169 | as described in <xref target="PRConfig"/>.
|
170 | 170 | </t>
|
|
206 | 206 | <t hangText="jwks_uri">
|
207 | 207 | <vspace/>
|
208 | 208 | 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. |
210 | 210 | This contains public keys belonging to the protected resource, such as
|
211 | 211 | signing key(s) that the resource server uses to sign resource responses.
|
212 | 212 | This URL MUST use the <spanx style="verb">https</spanx> scheme.
|
|
325 | 325 | By default, the well-known URI string used is
|
326 | 326 | <spanx style="verb">/.well-known/oauth-protected-resource</spanx>.
|
327 | 327 | 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"/>. |
329 | 329 | The well-known URI path suffix used MUST be registered in the IANA
|
330 | 330 | "Well-Known URIs" registry <xref target="IANA.well-known"/>.
|
331 | 331 | Examples of this construction can be found in <xref target="PRConfigurationRequest"/>.
|
|
413 | 413 | This is required in some multi-tenant hosting configurations.
|
414 | 414 | This use of <spanx style="verb">.well-known</spanx> is for supporting
|
415 | 415 | multiple resources per host; unlike its use in
|
416 |
| - <xref target="RFC5785"/>, it does not provide |
| 416 | + <xref target="RFC8615"/>, it does not provide |
417 | 417 | general information about the host.
|
418 | 418 | </t>
|
419 | 419 |
|
|
980 | 980 | </t>
|
981 | 981 | </section>
|
982 | 982 |
|
| 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> |
983 | 1006 | </section>
|
984 | 1007 |
|
985 | 1008 | <section anchor="IANA" title="IANA Considerations">
|
|
989 | 1012 | registry established by this specification.
|
990 | 1013 | </t>
|
991 | 1014 | <t>
|
992 |
| - Values are registered on a Specification Required <xref target="RFC5226"/> |
| 1015 | + Values are registered on a Specification Required <xref target="RFC8126"/> |
993 | 1016 | basis after a two-week review period on the [email protected]
|
994 | 1017 | mailing list, on the advice of one or more Designated Experts.
|
995 | 1018 | However, to allow for the allocation of values prior to publication,
|
|
1292 | 1315 | <t>
|
1293 | 1316 | This specification registers the well-known URI defined in
|
1294 | 1317 | <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"/>. |
1297 | 1319 | </t>
|
1298 | 1320 |
|
1299 | 1321 | <section anchor='WellKnownContents' title='Registry Contents'>
|
|
1324 | 1346 | <back>
|
1325 | 1347 | <references title="Normative References">
|
1326 | 1348 | <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"/> |
1329 | 1349 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6749.xml"/>
|
1330 | 1350 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6750.xml"/>
|
1331 | 1351 | <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"/> |
1333 | 1352 | <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"/> |
1334 | 1354 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
|
1335 | 1355 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml"/>
|
1336 | 1356 | <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"/> |
1337 | 1358 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8707.xml"/>
|
1338 | 1359 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8996.xml"/>
|
1339 | 1360 | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9325.xml"/>
|
|
1470 | 1491 | <references title="Informative References">
|
1471 | 1492 |
|
1472 | 1493 | <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"/> |
1473 | 1495 |
|
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"/> |
1475 | 1497 |
|
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> |
1484 | 1501 |
|
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> |
1488 | 1505 |
|
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> |
1492 | 1509 |
|
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> |
1496 | 1513 |
|
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> |
1499 | 1517 |
|
| 1518 | + <date day="15" month="December" year="2023"/> |
| 1519 | + </front> |
1500 | 1520 | </reference>
|
1501 | 1521 |
|
1502 | 1522 | <reference anchor="IANA.well-known" target="http://www.iana.org/assignments/well-known-uris">
|
|
1540 | 1560 | and the attendees of subsequent OAuth Working Group meetings for their input on this specification.
|
1541 | 1561 | We would would also like to thank
|
1542 | 1562 | Brian Campbell,
|
| 1563 | + Deb Cooley, |
1543 | 1564 | Vladimir Dzhuvinov,
|
1544 | 1565 | George Fletcher,
|
1545 | 1566 | Pieter Kasselman,
|
|
1555 | 1576 | <section anchor="History" title="Document History">
|
1556 | 1577 | <t>[[ to be removed by the RFC Editor before publication as an RFC ]]</t>
|
1557 | 1578 |
|
| 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 | + |
1558 | 1592 | <t>
|
1559 | 1593 | -07
|
1560 | 1594 | <list style="symbols">
|
|
0 commit comments