Skip to content

Commit 011c270

Browse files
authored
Merge branch 'main' into 56-add-option-for-plain-status-list-unsigned
2 parents 4c3ba04 + 28e2ea6 commit 011c270

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

draft-ietf-oauth-status-list.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "OAuth Status List"
2+
title: "Token Status List"
33
category: info
44

55
docname: draft-ietf-oauth-status-list-latest
@@ -34,6 +34,8 @@ normative:
3434
RFC9110: RFC9110
3535
RFC9111: RFC9111
3636
informative:
37+
RFC6749: RFC6749
38+
RFC7662: RFC7662
3739

3840
--- abstract
3941

@@ -46,8 +48,11 @@ The status list data structures themselves are also represented as JWTs or CWTs.
4648

4749
JSON Web Tokens (JWTs) {{RFC7519}} and CBOR Web Tokens (CWTs) {{RFC8392}} as secure token formats, have vast possible applications. Some of these applications can involve issuing a token whereby certain semantics about the token can change over time, which are important to be able to communicate to relying parties in an interoperable manner, such as whether the token is considered invalidated or suspended by its issuer.
4850

49-
This document defines a Status List and its representations in JSON and CBOR formats that describe the individual statuses of multiple Referenced Tokens, which themselves are JWTs or CWTs. The statuses of all Referenced Tokens are conveyed via a bit array in the Status List. Each Referenced Token is allocated an index during issuance that represents its position within this bit array. The value of the bit(s) at this index correspond to the Referenced Token's status. A Status List may either be provided by an endpoint or be signed and embedded into a Status List Token, whereas this document defines its representations in JWT and CWT. Status Lists may be composed for expressing a range of Status Types. This document defines basic Status Types for the most common use cases as well as an extensibility mechanism for custom Status Types. The document also defines how an issuer of a Referenced Token references a Status List (Token). The Status List Token may be used by an issuer in the Issuer-Holder-Verifier model to express the status of verifiable credentials (Referenced Tokens) issued by an issuer.
51+
This document defines a Status List and its representations in JSON and CBOR formats that describe the individual statuses of multiple Referenced Tokens, which themselves are JWTs or CWTs. The statuses of all Referenced Tokens are conveyed via a bit array in the Status List. Each Referenced Token is allocated an index during issuance that represents its position within this bit array. The value of the bit(s) at this index correspond to the Referenced Token's status. A Status List may either be provided by an endpoint or be signed and embedded into a Status List Token, whereas this document defines its representations in JWT and CWT. Status Lists may be composed for expressing a range of Status Types. This document defines basic Status Types for the most common use cases as well as an extensibility mechanism for custom Status Types. The document also defines how an issuer of a Referenced Token references a Status List (Token).
5052

53+
An example for the usage of a Status List is to manage the status of issued access tokens as defined in section 1.4 of {{RFC6749}}. Token Introspection {{RFC7662}} defines another way to determine the status of an issued access token, but it requires the party trying to validate an access tokens status to directly contact the token issuer, whereas the mechanism defined in this specification does not have this limitation.
54+
55+
Another possible use case for the Status List is to express the status of verifiable credentials (Referenced Tokens) issued by an issuer in the Issuer-Holder-Verifier model.
5156
The following diagram depicts the basic conceptual relationship.
5257

5358
~~~ ascii-art
@@ -537,6 +542,7 @@ for their valuable contributions, discussions and feedback to this specification
537542
* add option to return an unsigned Status List
538543
* Changing compression from gzip to zlib
539544
* Change typo in Status List Token sub claim description
545+
* Add access token as an example use-case
540546

541547
-00
542548

0 commit comments

Comments
 (0)