Skip to content

Commit 6bbcebe

Browse files
authored
Merge branch 'main' into pb/minor1
2 parents 204dd9e + 5da26d6 commit 6bbcebe

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

draft-ietf-oauth-status-list.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,9 @@ Status List Token:
151151
Referenced Token:
152152
: A cryptographically secured data structure which contains a reference to a Status List or Status List Token. It is RECOMMENDED to use JSON {{RFC8259}} or CBOR {{RFC8949}} for representation of the token and secure it using JSON Object Signing as defined in {{RFC7515}} or CBOR Object Signing and Encryption as defined in {{RFC9052}}. The information from the contained Status List may give a Relying Party additional information about up-to-date status of the Referenced Token.
153153

154+
base64url:
155+
: Denotes the URL-safe base64 encoding without padding as defined in Section 2 of {{RFC7515}} as "Base64url Encoding".
156+
154157
# Status List {#status-list}
155158

156159
A Status List is a byte array that contains the statuses of many Referenced Tokens represented by one or multiple bits. A common representation of a Status List is composed by the following algorithm:
@@ -204,7 +207,7 @@ This section defines the structure for a JSON-encoded Status List:
204207

205208
* `status_list`: REQUIRED. JSON Object that contains a Status List. It MUST contain at least the following claims:
206209
* `bits`: REQUIRED. JSON Integer specifying the number of bits per Referenced Token in the Status List (`lst`). The allowed values for `bits` are 1,2,4 and 8.
207-
* `lst`: REQUIRED. JSON String that contains the status values for all the Referenced Tokens it conveys statuses for. The value MUST be the base64url-encoded (as defined in Section 2 of {{RFC7515}}) Status List as specified in [](#status-list).
210+
* `lst`: REQUIRED. JSON String that contains the status values for all the Referenced Tokens it conveys statuses for. The value MUST be the base64url-encoded Status List as specified in [](#status-list).
208211
* `aggregation_uri`: OPTIONAL. JSON String that contains a URI to retrieve the Status List Aggregation for this type of Referenced Token. See section [](#batch-fetching) for further detail.
209212

210213
The following example illustrates the JSON representation of the Status List:
@@ -288,7 +291,7 @@ The following content applies to the CWT Claims Set:
288291
* `6` (issued at): REQUIRED. Same definition as `iat` claim in [](#status-list-token-jwt).
289292
* `4` (expiration time): OPTIONAL. Same definition as `exp` claim in [](#status-list-token-jwt).
290293
* `65534` (time to live): OPTIONAL. Same definition as `ttl` claim in [](#status-list-token-jwt).
291-
* `65535` (status list): REQUIRED. The status list claim MUST specify the Status List conforming to the rules outlined in [](#status-list-cbor).
294+
* `65533` (status list): REQUIRED. The status list claim MUST specify the Status List conforming to the rules outlined in [](#status-list-cbor).
292295

293296
The following additional rules apply:
294297

@@ -552,7 +555,7 @@ index 3 2 1 0 7 6 5 4 11 10 9 8
552555

553556
~~~
554557

555-
Resulting in the byte array and compressed/base64url encoded status list:
558+
Resulting in the byte array and compressed/base64url-encoded status list:
556559

557560
~~~~~~~~~~
558561
{::include ./examples/status_list_encoding2_json}
@@ -702,6 +705,7 @@ IANA "CBOR Web Token (CWT) Claims" registry {{IANA.CWT}} established by {{RFC839
702705
<br/>
703706

704707
* Claim Name: `status_list`
708+
* Claim Key: TBD (requested assignment 65533)
705709
* Claim Description: A status list containing up-to-date status information on multiple other CWTs encoded as a bitarray.
706710
* Change Controller: IETF
707711
* Specification Document(s): [](#status-list-token-cwt) of this specification
@@ -865,6 +869,8 @@ for their valuable contributions, discussions and feedback to this specification
865869
-04
866870

867871
* fix reference of Status List in CBOR format
872+
* added status_list CWT claim key assigned
873+
* move base64url definition to terminology
868874

869875
-03
870876

0 commit comments

Comments
 (0)