Skip to content

Commit 4b51b51

Browse files
authored
Merge pull request #260 from oauth-wg/pb/holdersfetching3
Holders may also fetch and verify Status List Tokens
2 parents 55b08df + 199cc82 commit 4b51b51

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

draft-ietf-oauth-status-list.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,9 @@ The following diagram depicts the relationship between the artifacts:
146146

147147
~~~
148148

149-
An Issuer issues Referenced Tokens to a Holder, the Holder uses and presents those Referenced Tokens to a Relying Party. The Issuer gives updated status information to the Status Issuer, who creates a Status List Token. The Status Issuer provides the Status List Token to the Status Provider, who serves the Status List Token on a public, resolvable endpoint. The roles of the Issuer (of the Referenced Token), the Status Issuer and the Status Provider may be fulfilled by the same entity. If not further specified, the term Issuer may refer to an entity acting for all three roles. This document describes how an Issuer references a Status List Token and how a Relying Party fetches and validates Status Lists.
149+
An Issuer issues Referenced Tokens to a Holder, the Holder uses and presents those Referenced Tokens to a Relying Party. The Issuer gives updated status information to the Status Issuer, who issues a Status List Token. The Status Issuer can be either the Issuer or an entity that has been authorized by the Issuer to issue Status List Tokens. The Status Issuer provides the Status List Token to the Status Provider, who serves the Status List Token on a public, resolvable endpoint. The Relying Party or the Holder may fetch the Status List Token to retrieve the status of the Referenced Token.
150+
151+
The roles of the Issuer (of the Referenced Token), the Status Issuer and the Status Provider may be fulfilled by the same entity. If not further specified, the term Issuer may refer to an entity acting for all three roles. This document describes how an Issuer references a Status List Token and how a Relying Party fetches and validates Status Lists.
150152

151153
The following diagram depicts the relationship between the involved roles (Relying Party is equivalent to Verifier of {{SD-JWT.VC}}):
152154

@@ -156,15 +158,15 @@ The following diagram depicts the relationship between the involved roles (Relyi
156158
Referenced Referenced
157159
┌────────┐ Token ┌────────┐ Token ┌───────────────┐
158160
│ Issuer ├───────────►│ Holder ├───────────►│ Relying Party │
159-
└─┬──────┘ └───────┘ └──┬────────────┘
160-
▼ update status
161-
┌───────────────┐
162-
│ Status Issuer │
163-
└─┬─────────────┘
164-
▼ provide Status List
165-
┌─────────────────┐ fetch Status List
166-
│ Status Provider │◄──────────────────────────┘
167-
└─────────────────┘
161+
└─┬──────┘ └───────┘ └──┬────────────┘
162+
▼ update status
163+
┌───────────────┐
164+
│ Status Issuer │
165+
└─┬─────────────┘
166+
▼ provide Status List
167+
┌─────────────────┐
168+
│ Status Provider │◄──────────────────────────┘
169+
└─────────────────┘ fetch Status List Token
168170

169171
~~~
170172

@@ -716,6 +718,8 @@ See [](#privacy-status-types) for privacy considerations on status types.
716718

717719
# Verification and Processing
718720

721+
The fetching, processing and verifying of a Status List Token may be done by either the Holder or the Relying Party. In the following section is described from the role of the Relying Party, however the same rules would also apply for the Holder.
722+
719723
## Status List Request {#status-list-request}
720724

721725
To obtain the Status List Token, the Relying Party MUST send an HTTP GET request to the URI provided in the Referenced Token.
@@ -1797,6 +1801,7 @@ CBOR encoding:
17971801

17981802
-08
17991803

1804+
* Holders may also fetch and verify Status List Tokens
18001805
* Update terminology for referenced token and Status List Token
18011806

18021807
-07

0 commit comments

Comments
 (0)