Skip to content

Commit e479eeb

Browse files
authored
Merge branch 'main' into 267-cddl-for-cbor
2 parents b9734d4 + fdd5380 commit e479eeb

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

draft-ietf-oauth-status-list.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,25 @@ An Issuer MAY support any of these mechanisms:
840840
- Issuer metadata: The Issuer of the Referenced Token publishes an URI which links to Status List Aggregation, e.g. in publicly available metadata of an issuance protocol
841841
- Status List Parameter: The Status Issuer includes an additional claim in the Status List Token that contains the Status List Aggregation URI.
842842

843+
~~~ ascii art
844+
┌─────────────────┐
845+
│ │
846+
│ Issuer Metadata │
847+
│ │
848+
└───┬─────────────┘
849+
850+
┌───────────────────┐ │ link within metadata
851+
┌───────────────────┐│ link all ▼
852+
┌───────────────────┐││◄───────┐ ┌─────────────────────────┐
853+
│ ││◄────────┤ │ │
854+
│ Status List Token │◄┴────────┴──┤ Status List Aggregation │
855+
│ │┘ │ │
856+
└───────┬───────────┘ └─────────────────────────┘
857+
│ ▲
858+
│ link by aggregation_uri │
859+
└─────────────────────────────────┘
860+
~~~
861+
843862
## Issuer Metadata
844863

845864
The Issuer MAY link to the Status List Aggregation URI in metadata that can be provided by different means like .well-known metadata as is used commonly in OAuth and OpenID or via a VICAL extension for ISO mDoc / mDL. If the Issuer is an OAuth Authorization Server according to {{RFC6749}}, it is RECOMMENDED to use `status_list_aggregation_endpoint` for its metadata defined by {{RFC8414}}.
@@ -1080,7 +1099,7 @@ The storage and transmission size of the Status Issuer's Status List Tokens depe
10801099

10811100
The Status List Issuer may increase the size of a Status List if it requires indices for additional Referenced Tokens. It is RECOMMENDED that the size of a Status List in bits is divisible in bytes (8 bits) without a remainder, i.e. `size-in-bits` % 8 = 0.
10821101

1083-
The Status List Issuer may chunk its Referenced Tokens into multiple Status Lists to reduce the transmission size of an individual Status List Token. This may be useful for setups where some entities operate in constrained environments, e.g. for mobile internet or embedded devices. The Status List Issuer may chunk the Status List Tokens depending on the Referenced Token's expiry date to align their lifecycles and allow for easier retiring of Status List Tokens, however the Status Issuer must be aware of possible privacy risks due to correlations.
1102+
The Status List Issuer may divide its Referenced Tokens up into multiple Status Lists to reduce the transmission size of an individual Status List Token. This may be useful for setups where some entities operate in constrained environments, e.g. for mobile internet or embedded devices. The Status List Issuer may organize the Status List Tokens depending on the Referenced Token's expiry date to align their lifecycles and allow for easier retiring of Status List Tokens, however the Status Issuer must be aware of possible privacy risks due to correlations.
10841103

10851104
## External Status Issuer
10861105

@@ -1812,6 +1831,8 @@ CBOR encoding:
18121831
-09
18131832

18141833
* Add CDDL for CBOR StatusList encoding
1834+
* add diagram for Status List Aggregation for further explanation
1835+
* rename "chunking" of Status List Tokens (for scalability reasons) into "divide .. up"
18151836

18161837
-08
18171838

0 commit comments

Comments
 (0)