Skip to content

Commit 1f720ba

Browse files
authored
Merge branch 'main' into 159-remove-requirement-on-matching-iss-values
2 parents 4281f16 + b019cbf commit 1f720ba

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ report.xml
2323
__pycache__
2424
examples/
2525
!requirements.txt
26+
.idea/

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,7 @@ $ make
2828
Command line usage requires that you have the necessary software installed. See
2929
[the instructions](https://github.com/martinthomson/i-d-template/blob/main/doc/SETUP.md).
3030

31+
# Testing
32+
33+
You may use this [Cyberchef script](https://gchq.github.io/CyberChef/#recipe=JWT_Decode()JPath_expression('status_list.lst','%5C%5Cn')From_Base64('A-Za-z0-9-_',true,false)Zlib_Inflate(0,0,'Adaptive',false,false)To_Binary('Line%20feed',8)Add_line_numbers()) to quickly analyze a Token Status List in JWT format.
34+

draft-ietf-oauth-status-list.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ normative:
5959
org: "IANA"
6060
title: "CBOR Web Token (CWT) Claims"
6161
target: "https://www.iana.org/assignments/cwt/cwt.xhtml"
62+
CORS:
63+
author:
64+
org: "WHATWG"
65+
title: "Fetch Living Standard"
66+
target: "https://fetch.spec.whatwg.org/#http-cors-protocol"
6267

6368
informative:
6469
RFC6749: RFC6749
@@ -420,6 +425,8 @@ To obtain the Status List or Status List Token, the Relying Party MUST send an H
420425

421426
If the Status List is provided by an HTTP endpoint (and not as a Status List Token), the provider of the Status List MUST utilize TLS. Which version(s) should be implemented will vary over time. A TLS server certificate check MUST be performed as defined in Section 5 and 6 of {{RFC6125}}.
422427

428+
The HTTP endpoint SHOULD support the use of Cross-Origin Resource Sharing (CORS) {{CORS}} and/or other methods as appropriate to enable Browser-Based clients to access it.
429+
423430
The Relying Party SHOULD send the following Accept-Header to indicate the requested response type:
424431

425432
- "application/statuslist+json" for Status List in JSON format
@@ -864,6 +871,7 @@ for their valuable contributions, discussions and feedback to this specification
864871
-04
865872

866873
* remove requirement for matching iss claim in Referenced Token and Status List Token
874+
* add CORS considerations to the http endpoint
867875
* fix reference of Status List in CBOR format
868876
* added status_list CWT claim key assigned
869877
* move base64url definition to terminology

0 commit comments

Comments
 (0)