CompressedStatusList
class CompressedStatusList(val bitsPerItem: Int, compressedStatusList: ByteArray, val creationTime: Instant = Clock.System.now(), val expirationTime: Instant = creationTime + 20.minutes)
Status list as defined in OAuth Status List in the compressed form.
Use this (compressed) form of the list to serve status list requests in JWT (and CBOR in the future) format.
Parameters
bitsPerItem
number of bits per status code, must be 1, 2, 4, or 8
compressedStatusList
status values packed as an array and compressed as defined by the spec above
creationTime
time of the status list creation, useful to determine freshness when the status list is served through HTTP in one of its serialized forms.
expirationTime
when this status list expires