Skip to content

Commit 9b91867

Browse files
committed
add sd-jwt-vc example
1 parent b019cbf commit 9b91867

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

draft-ietf-oauth-status-list.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,55 @@ The following is a non-normative example for a decoded header and payload of a R
360360
}
361361
~~~
362362

363+
## Referenced Token in SD-JWT-VC Format {#referenced-token-sdjwt}
364+
365+
SD-JWT-VC {{SD-JWT.VC}} introduces the usage of Status List in Section 3.2.2.2. The "status" object uses the same encoding as a JWT.
366+
367+
The following is a non-normative example for a Referenced Token in SD-JWT-VC {{SD-JWT.VC}} format in serialized form as received from an Issuer:
368+
369+
~~~ ascii-art
370+
371+
eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0In0.eyJfc2QiOiBb
372+
Ikh2cktYNmZQVjB2OUtfeUNWRkJpTEZIc01heGNEXzExNEVtNlZUOHgxbGciXSwgImlz
373+
cyI6ICJodHRwczovL2V4YW1wbGUuY29tL2lzc3VlciIsICJpYXQiOiAxNjgzMDAwMDAw
374+
LCAiZXhwIjogMTg4MzAwMDAwMCwgInN1YiI6ICI2YzVjMGE0OS1iNTg5LTQzMWQtYmFl
375+
Ny0yMTkxMjJhOWVjMmMiLCAic3RhdHVzIjogeyJzdGF0dXNfbGlzdCI6IHsiaWR4Ijog
376+
MCwgInVyaSI6ICJodHRwczovL2V4YW1wbGUuY29tL3N0YXR1c2xpc3RzLzEifX0sICJf
377+
c2RfYWxnIjogInNoYS0yNTYifQ.-kgS-R-Z4DEDlqb8kb6381_gHHNatsoF1fcVKZk3M
378+
06CrnV8F8k9d2w2V_YAOvgcb0f11FqDFezXBXH30d4vcw~WyIyR0xDNDJzS1F2ZUNmR2
379+
ZyeU5STjl3IiwgInN0cmVldF9hZGRyZXNzIiwgIlNjaHVsc3RyLiAxMiJd~WyJlbHVWN
380+
U9nM2dTTklJOEVZbnN4QV9BIiwgImxvY2FsaXR5IiwgIlNjaHVscGZvcnRhIl0~WyI2S
381+
Wo3dE0tYTVpVlBHYm9TNXRtdlZBIiwgInJlZ2lvbiIsICJTYWNoc2VuLUFuaGFsdCJd~
382+
WyJlSThaV205UW5LUHBOUGVOZW5IZGhRIiwgImNvdW50cnkiLCAiREUiXQ~WyJRZ19PN
383+
jR6cUF4ZTQxMmExMDhpcm9BIiwgImFkZHJlc3MiLCB7Il9zZCI6IFsiNnZoOWJxLXpTN
384+
EdLTV83R3BnZ1ZiWXp6dTZvT0dYcm1OVkdQSFA3NVVkMCIsICI5Z2pWdVh0ZEZST0NnU
385+
nJ0TmNHVVhtRjY1cmRlemlfNkVyX2o3NmttWXlNIiwgIktVUkRQaDRaQzE5LTN0aXotR
386+
GYzOVY4ZWlkeTFvVjNhM0gxRGEyTjBnODgiLCAiV045cjlkQ0JKOEhUQ3NTMmpLQVN4V
387+
GpFeVc1bTV4NjVfWl8ycm8yamZYTSJdfV0~
388+
~~~
389+
390+
Resulting payload of the example above:
391+
392+
~~~ ascii-art
393+
394+
{
395+
"_sd": [
396+
"HvrKX6fPV0v9K_yCVFBiLFHsMaxcD_114Em6VT8x1lg"
397+
],
398+
"iss": "https://example.com/issuer",
399+
"iat": 1683000000,
400+
"exp": 1883000000,
401+
"sub": "6c5c0a49-b589-431d-bae7-219122a9ec2c",
402+
"status": {
403+
"status_list": {
404+
"idx": 0,
405+
"uri": "https://example.com/statuslists/1"
406+
}
407+
},
408+
"_sd_alg": "sha-256"
409+
}
410+
~~~
411+
363412
## Referenced Token in CWT Format {#referenced-token-cwt}
364413

365414
The Referenced Token MUST be encoded as a "COSE Web Token (CWT)" object according to {{RFC8392}}.

0 commit comments

Comments
 (0)