Skip to content

Commit 796b655

Browse files
author
ID Bot
committed
Script updating gh-pages from 58e166e. [ci skip]
1 parent 4ff6a23 commit 796b655

3 files changed

Lines changed: 37 additions & 33 deletions

File tree

draft-ietf-oauth-status-list.html

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
pycountry 24.6.1
2626
PyYAML 6.0.3
2727
requests 2.32.5
28-
wcwidth 0.2.14
28+
wcwidth 0.3.0
2929
-->
3030
<link href="draft-ietf-oauth-status-list.xml" rel="alternate" type="application/rfc+xml">
3131
<link href="#copyright" rel="license">
@@ -1048,7 +1048,7 @@
10481048
</tr></thead>
10491049
<tfoot><tr>
10501050
<td class="left">Looker, et al.</td>
1051-
<td class="center">Expires 19 July 2026</td>
1051+
<td class="center">Expires 26 July 2026</td>
10521052
<td class="right">[Page]</td>
10531053
</tr></tfoot>
10541054
</table>
@@ -1061,12 +1061,12 @@
10611061
<dd class="internet-draft">draft-ietf-oauth-status-list-latest</dd>
10621062
<dt class="label-published">Published:</dt>
10631063
<dd class="published">
1064-
<time datetime="2026-01-15" class="published">15 January 2026</time>
1064+
<time datetime="2026-01-22" class="published">22 January 2026</time>
10651065
</dd>
10661066
<dt class="label-intended-status">Intended Status:</dt>
10671067
<dd class="intended-status">Standards Track</dd>
10681068
<dt class="label-expires">Expires:</dt>
1069-
<dd class="expires"><time datetime="2026-07-19">19 July 2026</time></dd>
1069+
<dd class="expires"><time datetime="2026-07-26">26 July 2026</time></dd>
10701070
<dt class="label-authors">Authors:</dt>
10711071
<dd class="authors">
10721072
<div class="author">
@@ -1124,7 +1124,7 @@ <h2 id="name-status-of-this-memo">
11241124
time. It is inappropriate to use Internet-Drafts as reference
11251125
material or to cite them other than as "work in progress."<a href="#section-boilerplate.1-3" class="pilcrow"></a></p>
11261126
<p id="section-boilerplate.1-4">
1127-
This Internet-Draft will expire on 19 July 2026.<a href="#section-boilerplate.1-4" class="pilcrow"></a></p>
1127+
This Internet-Draft will expire on 26 July 2026.<a href="#section-boilerplate.1-4" class="pilcrow"></a></p>
11281128
</section>
11291129
</div>
11301130
<div id="copyright">
@@ -2408,9 +2408,9 @@ <h3 id="name-status-list-request">
24082408
<a href="#section-8.1" class="section-number selfRef">8.1. </a><a href="#name-status-list-request" class="section-name selfRef">Status List Request</a>
24092409
</h3>
24102410
<p id="section-8.1-1">The default Status List request and response mechanism uses HTTP semantics and Content negotiation as defined in <span>[<a href="#RFC9110" class="cite xref">RFC9110</a>]</span>.<a href="#section-8.1-1" class="pilcrow"></a></p>
2411-
<p id="section-8.1-2">The Status Provider <span class="bcp14">SHOULD</span> return the Status List Token in response to an HTTP GET request to the URI provided in the Referenced Token, unless the Relying Party and the Status Provider have alternative methods of distribution.<a href="#section-8.1-2" class="pilcrow"></a></p>
2411+
<p id="section-8.1-2">The Status Provider <span class="bcp14">MUST</span> return the Status List Token in response to an HTTP GET request to the URI provided in the Referenced Token, unless the Relying Party and the Status Provider have alternative methods of distribution for the Status List Token.<a href="#section-8.1-2" class="pilcrow"></a></p>
24122412
<p id="section-8.1-3">The HTTP endpoint <span class="bcp14">SHOULD</span> support the use of Cross-Origin Resource Sharing (CORS) <span>[<a href="#CORS" class="cite xref">CORS</a>]</span> and/or other methods as appropriate to enable Browser-based clients to access it, unless ecosystems using this specification choose not to support Browser-based clients.<a href="#section-8.1-3" class="pilcrow"></a></p>
2413-
<p id="section-8.1-4">The Relying Party <span class="bcp14">SHOULD</span> send the following Accept HTTP Header to indicate the requested response type unless the Content-Type of Status List Tokens in the respective ecosystem is known or the Relying Party supports both formats:<a href="#section-8.1-4" class="pilcrow"></a></p>
2413+
<p id="section-8.1-4">The following media types are defined by this specification for HTTP based Content negotiation:<a href="#section-8.1-4" class="pilcrow"></a></p>
24142414
<ul class="normal">
24152415
<li class="normal" id="section-8.1-5.1">
24162416
<p id="section-8.1-5.1.1">"application/statuslist+jwt" for Status List Token in JWT format<a href="#section-8.1-5.1.1" class="pilcrow"></a></p>
@@ -2419,14 +2419,13 @@ <h3 id="name-status-list-request">
24192419
<p id="section-8.1-5.2.1">"application/statuslist+cwt" for Status List Token in CWT format<a href="#section-8.1-5.2.1" class="pilcrow"></a></p>
24202420
</li>
24212421
</ul>
2422-
<p id="section-8.1-6">If the Relying Party does not send an Accept Header, the response type is assumed to be known implicitly or out-of-band.<a href="#section-8.1-6" class="pilcrow"></a></p>
2423-
<p id="section-8.1-7">The following is a non-normative example of a request for a Status List Token with type <code>application/statuslist+jwt</code>:<a href="#section-8.1-7" class="pilcrow"></a></p>
2424-
<div class="alignLeft art-ascii-art art-text artwork" id="section-8.1-8">
2422+
<p id="section-8.1-6">The following is a non-normative example of a request for a Status List Token with type <code>application/statuslist+jwt</code>:<a href="#section-8.1-6" class="pilcrow"></a></p>
2423+
<div class="alignLeft art-ascii-art art-text artwork" id="section-8.1-7">
24252424
<pre>
24262425
GET /statuslists/1 HTTP/1.1
24272426
Host: example.com
24282427
Accept: application/statuslist+jwt
2429-
</pre><a href="#section-8.1-8" class="pilcrow"></a>
2428+
</pre><a href="#section-8.1-7" class="pilcrow"></a>
24302429
</div>
24312430
</section>
24322431
</div>
@@ -2747,7 +2746,7 @@ <h3 id="name-key-resolution-and-trust-ma">
27472746
<h3 id="name-redirection-3xx">
27482747
<a href="#section-11.4" class="section-number selfRef">11.4. </a><a href="#name-redirection-3xx" class="section-name selfRef">Redirection 3xx</a>
27492748
</h3>
2750-
<p id="section-11.4-1">HTTP clients that follow 3xx (Redirection) status codes <span class="bcp14">SHOULD</span> be aware of the possible dangers of redirects, such as infinite redirection loops, since they can be used for denial-of-service attacks on clients. A client <span class="bcp14">SHOULD</span> detect and intervene in infinite redirections. Clients <span class="bcp14">SHOULD</span> apply the guidance for redirects given in <span><a href="https://rfc-editor.org/rfc/rfc9110#section-15.4" class="relref">Section 15.4</a> of [<a href="#RFC9110" class="cite xref">RFC9110</a>]</span>.<a href="#section-11.4-1" class="pilcrow"></a></p>
2749+
<p id="section-11.4-1">HTTP clients that follow 3xx (Redirection) status codes <span class="bcp14">MUST</span> be aware of the possible dangers of redirects, such as infinite redirection loops, since they can be used for denial-of-service attacks on clients. HTTP clients <span class="bcp14">MUST</span> follow the guidance provided in <span><a href="https://rfc-editor.org/rfc/rfc9110#section-15.4" class="relref">Section 15.4</a> of [<a href="#RFC9110" class="cite xref">RFC9110</a>]</span> for handling redirects.<a href="#section-11.4-1" class="pilcrow"></a></p>
27512750
</section>
27522751
</div>
27532752
<div id="security-ttl">
@@ -4697,6 +4696,12 @@ <h2 id="name-document-history">
46974696
</li>
46984697
<li class="normal" id="appendix-D-3.4">
46994698
<p id="appendix-D-3.4.1">small corrections in the introduction<a href="#appendix-D-3.4.1" class="pilcrow"></a></p>
4699+
</li>
4700+
<li class="normal" id="appendix-D-3.5">
4701+
<p id="appendix-D-3.5.1">change guidance around HTTP content negotiation to refer to RFC 9110<a href="#appendix-D-3.5.1" class="pilcrow"></a></p>
4702+
</li>
4703+
<li class="normal" id="appendix-D-3.6">
4704+
<p id="appendix-D-3.6.1">strengthen normative guidance around handling cases or redirection<a href="#appendix-D-3.6.1" class="pilcrow"></a></p>
47004705
</li>
47014706
</ul>
47024707
<p id="appendix-D-4">-15<a href="#appendix-D-4" class="pilcrow"></a></p>

draft-ietf-oauth-status-list.txt

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
Web Authorization Protocol T. Looker
66
Internet-Draft MATTR
77
Intended status: Standards Track P. Bastian
8-
Expires: 19 July 2026 Bundesdruckerei
8+
Expires: 26 July 2026 Bundesdruckerei
99
C. Bormann
1010
SPRIND
11-
15 January 2026
11+
22 January 2026
1212

1313

1414
Token Status List (TSL)
@@ -55,7 +55,7 @@ Status of This Memo
5555
time. It is inappropriate to use Internet-Drafts as reference
5656
material or to cite them other than as "work in progress."
5757

58-
This Internet-Draft will expire on 19 July 2026.
58+
This Internet-Draft will expire on 26 July 2026.
5959

6060
Copyright Notice
6161

@@ -1153,28 +1153,23 @@ d2 # tag(18)
11531153
The default Status List request and response mechanism uses HTTP
11541154
semantics and Content negotiation as defined in [RFC9110].
11551155

1156-
The Status Provider SHOULD return the Status List Token in response
1157-
to an HTTP GET request to the URI provided in the Referenced Token,
1156+
The Status Provider MUST return the Status List Token in response to
1157+
an HTTP GET request to the URI provided in the Referenced Token,
11581158
unless the Relying Party and the Status Provider have alternative
1159-
methods of distribution.
1159+
methods of distribution for the Status List Token.
11601160

11611161
The HTTP endpoint SHOULD support the use of Cross-Origin Resource
11621162
Sharing (CORS) [CORS] and/or other methods as appropriate to enable
11631163
Browser-based clients to access it, unless ecosystems using this
11641164
specification choose not to support Browser-based clients.
11651165

1166-
The Relying Party SHOULD send the following Accept HTTP Header to
1167-
indicate the requested response type unless the Content-Type of
1168-
Status List Tokens in the respective ecosystem is known or the
1169-
Relying Party supports both formats:
1166+
The following media types are defined by this specification for HTTP
1167+
based Content negotiation:
11701168

11711169
* "application/statuslist+jwt" for Status List Token in JWT format
11721170

11731171
* "application/statuslist+cwt" for Status List Token in CWT format
11741172

1175-
If the Relying Party does not send an Accept Header, the response
1176-
type is assumed to be known implicitly or out-of-band.
1177-
11781173
The following is a non-normative example of a request for a Status
11791174
List Token with type application/statuslist+jwt:
11801175

@@ -1569,12 +1564,11 @@ d2 # tag(18)
15691564

15701565
11.4. Redirection 3xx
15711566

1572-
HTTP clients that follow 3xx (Redirection) status codes SHOULD be
1573-
aware of the possible dangers of redirects, such as infinite
1574-
redirection loops, since they can be used for denial-of-service
1575-
attacks on clients. A client SHOULD detect and intervene in infinite
1576-
redirections. Clients SHOULD apply the guidance for redirects given
1577-
in Section 15.4 of [RFC9110].
1567+
HTTP clients that follow 3xx (Redirection) status codes MUST be aware
1568+
of the possible dangers of redirects, such as infinite redirection
1569+
loops, since they can be used for denial-of-service attacks on
1570+
clients. HTTP clients MUST follow the guidance provided in
1571+
Section 15.4 of [RFC9110] for handling redirects.
15781572

15791573
11.5. Expiration and Caching
15801574

@@ -3275,6 +3269,11 @@ Document History
32753269

32763270
* small corrections in the introduction
32773271

3272+
* change guidance around HTTP content negotiation to refer to RFC
3273+
9110
3274+
3275+
* strengthen normative guidance around handling cases or redirection
3276+
32783277
-15
32793278

32803279
* limit Status List Token CWT COSE message to Sign1/Mac0

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ <h2>Preview for branch <a href="335-mikes-review">335-mikes-review</a></h2>
2929
<tr>
3030
<td><a href="335-mikes-review/draft-ietf-oauth-status-list.html" class="html draft-ietf-oauth-status-list" title="Token Status List (TSL) (HTML)">Token Status List (TSL)</a></td>
3131
<td><a href="335-mikes-review/draft-ietf-oauth-status-list.txt" class="txt draft-ietf-oauth-status-list" title="Token Status List (TSL) (Text)">plain text</a></td>
32-
<td>same as main</td>
32+
<td><a href="https://author-tools.ietf.org/api/iddiff?url_1=https://oauth-wg.github.io/draft-ietf-oauth-status-list/draft-ietf-oauth-status-list.txt&amp;url_2=https://oauth-wg.github.io/draft-ietf-oauth-status-list/335-mikes-review/draft-ietf-oauth-status-list.txt" class="diff draft-ietf-oauth-status-list">diff with main</a></td>
3333
</tr>
3434
</table>
3535
<h2>Preview for branch <a href="issue-334">issue-334</a></h2>
3636
<table id="branch-issue-334">
3737
<tr>
3838
<td><a href="issue-334/draft-ietf-oauth-status-list.html" class="html draft-ietf-oauth-status-list" title="Token Status List (TSL) (HTML)">Token Status List (TSL)</a></td>
3939
<td><a href="issue-334/draft-ietf-oauth-status-list.txt" class="txt draft-ietf-oauth-status-list" title="Token Status List (TSL) (Text)">plain text</a></td>
40-
<td><a href="https://author-tools.ietf.org/api/iddiff?url_1=https://oauth-wg.github.io/draft-ietf-oauth-status-list/draft-ietf-oauth-status-list.txt&amp;url_2=https://oauth-wg.github.io/draft-ietf-oauth-status-list/issue-334/draft-ietf-oauth-status-list.txt" class="diff draft-ietf-oauth-status-list">diff with main</a></td>
40+
<td>same as main</td>
4141
</tr>
4242
</table>
4343
<h2>Preview for branch <a href="327-description-field">327-description-field</a></h2>

0 commit comments

Comments
 (0)