Skip to content

Commit 21ec224

Browse files
authored
Merge branch 'main' into c2bo/fix-cwt-claim-key
2 parents fdf0036 + 5be97ee commit 21ec224

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

draft-ietf-oauth-status-list.md

Lines changed: 6 additions & 2 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:
@@ -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}
@@ -865,6 +868,7 @@ for their valuable contributions, discussions and feedback to this specification
865868
-04
866869

867870
* added status_list CWT claim key assigned
871+
* move base64url definition to terminology
868872

869873
-03
870874

0 commit comments

Comments
 (0)