Skip to content

Commit 70c3464

Browse files
authored
Merge branch 'main' into tl/redirect-to-web
2 parents 89e4804 + 5aa9d5b commit 70c3464

5 files changed

+383
-135
lines changed

examples/credential_issuer_metadata_jwt_vc_json.json

Lines changed: 0 additions & 95 deletions
This file was deleted.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
eyJhbGciOiJFUzI1NiIsInR5cCI6Im9wZW5pZHZjaS1pc3N1ZXItbWV0YWRhdGErand0Ii
2+
wieDVjIjpbIk1JSUI5RENDQVpxZ0F3SUJBZ0lVRkFIcFd2VjdOR1J4T05JSFQvQ0N3RUU5
3+
QmE0d0NnWUlLb1pJemowRUF3SXdLREVtTUNRR0ExVUVBd3dkWTNKbFpHVnVkR2xoYkMxcG
4+
MzTjFaWEl1WlhoaGJYQnNaUzVqYjIwd0lCY05NalV3TnpJeU1EZ3lPREEyV2hnUE1qQTFO
5+
VEEzTVRVd09ESTRNRFphTUNneEpqQWtCZ05WQkFNTUhXTnlaV1JsYm5ScFlXd3RhWE56ZF
6+
dWeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFn
7+
QUVsSG50aWhHdTV2Q3RrWituMllhQ28rdW5ubndrd2xVUHBUc25PMk9TdnpvVHNYdGQxaz
8+
E4WWhBUGhPTjYvbERXei9mN0FNcmRWN0xNZ0JZU3BwMndKS09CbnpDQm5EQWRCZ05WSFE0
9+
RUZnUVVhTWo0bmEvUWpjdHA3V2dyR2xxam0zUFQxU2t3SHdZRFZSMGpCQmd3Rm9BVWFNaj
10+
RuYS9RamN0cDdXZ3JHbHFqbTNQVDFTa3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QkpCZ05W
11+
SFJFRVFqQkFnaDFqY21Wa1pXNTBhV0ZzTFdsemMzVmxjaTVsZUdGdGNHeGxMbU52YllJZk
12+
tpNWpjbVZrWlc1MGFXRnNMV2x6YzNWbGNpNWxlR0Z0Y0d4bExtTnZiVEFLQmdncWhrak9Q
13+
UVFEQWdOSUFEQkZBaUJMWjNuTGhMT1diR2hBTGNSUHhQTGlIdFV1bGRqRFQ0MUZrOTBUan
14+
d5MEpRSWhBT3NtWXpTcHNGenBqTjBPV1R2UEV5dURrL05nUnVmSjNkRGFnOHNaSjZkTSJd
15+
fQ.eyJzdWIiOiJodHRwczovL2NyZWRlbnRpYWwtaXNzdWVyLmV4YW1wbGUuY29tIiwiaWF
16+
0IjoxNTE2MjM5MDIyLCJjcmVkZW50aWFsX2lzc3VlciI6Imh0dHBzOi8vY3JlZGVudGlhb
17+
C1pc3N1ZXIuZXhhbXBsZS5jb20iLCJhdXRob3JpemF0aW9uX3NlcnZlcnMiOlsiaHR0cHM
18+
6Ly9zZXJ2ZXIuZXhhbXBsZS5jb20iXSwiY3JlZGVudGlhbF9lbmRwb2ludCI6Imh0dHBzO
19+
i8vY3JlZGVudGlhbC1pc3N1ZXIuZXhhbXBsZS5jb20vY3JlZGVudGlhbCIsImRlZmVycmV
20+
kX2NyZWRlbnRpYWxfZW5kcG9pbnQiOiJodHRwczovL2NyZWRlbnRpYWwtaXNzdWVyLmV4Y
21+
W1wbGUuY29tL2RlZmVycmVkX2NyZWRlbnRpYWwiLCJjcmVkZW50aWFsX3Jlc3BvbnNlX2V
22+
uY3J5cHRpb24iOnsiYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiRUNESC1FUyJdLCJlbmNfd
23+
mFsdWVzX3N1cHBvcnRlZCI6WyJBMTI4R0NNIl0sImVuY3J5cHRpb25fcmVxdWlyZWQiOmZ
24+
hbHNlfSwiZGlzcGxheSI6W3sibmFtZSI6IkV4YW1wbGUgVW5pdmVyc2l0eSIsImxvY2FsZ
25+
SI6ImVuLVVTIn0seyJuYW1lIjoiRXhhbXBsZSBVbml2ZXJzaXTDqSIsImxvY2FsZSI6ImZ
26+
yLUZSIn1dLCJjcmVkZW50aWFsX2NvbmZpZ3VyYXRpb25zX3N1cHBvcnRlZCI6eyJTRF9KV
27+
1RfVkNfZXhhbXBsZV9pbl9PcGVuSUQ0VkNJIjp7ImZvcm1hdCI6ImRjK3NkLWp3dCIsInN
28+
jb3BlIjoiU0RfSldUX1ZDX2V4YW1wbGVfaW5fT3BlbklENFZDSSIsImNyeXB0b2dyYXBoa
29+
WNfYmluZGluZ19tZXRob2RzX3N1cHBvcnRlZCI6WyJqd2siXSwiY3JlZGVudGlhbF9zaWd
30+
uaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjpbIkVTMjU2Il0sInByb29mX3R5cGVzX3N1c
31+
HBvcnRlZCI6eyJqd3QiOnsicHJvb2Zfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI
32+
6WyJFUzI1NiJdLCJrZXlfYXR0ZXN0YXRpb25zX3JlcXVpcmVkIjp7ImtleV9zdG9yYWdlI
33+
jpbImlzb18xODA0NV9tb2RlcmF0ZSJdLCJ1c2VyX2F1dGhlbnRpY2F0aW9uIjpbImlzb18
34+
xODA0NV9tb2RlcmF0ZSJdfX19LCJ2Y3QiOiJTRF9KV1RfVkNfZXhhbXBsZV9pbl9PcGVuS
35+
UQ0VkNJIiwiY3JlZGVudGlhbF9tZXRhZGF0YSI6eyJkaXNwbGF5IjpbeyJuYW1lIjoiSWR
36+
lbnRpdHlDcmVkZW50aWFsIiwibG9nbyI6eyJ1cmkiOiJodHRwczovL3VuaXZlcnNpdHkuZ
37+
XhhbXBsZS5lZHUvcHVibGljL2xvZ28ucG5nIiwiYWx0X3RleHQiOiJhIHNxdWFyZSBsb2d
38+
vIG9mIGEgdW5pdmVyc2l0eSJ9LCJsb2NhbGUiOiJlbi1VUyIsImJhY2tncm91bmRfY29sb
39+
3IiOiIjMTIxMDdjIiwidGV4dF9jb2xvciI6IiNGRkZGRkYifV0sImNsYWltcyI6W3sicGF
40+
0aCI6WyJnaXZlbl9uYW1lIl0sImRpc3BsYXkiOlt7Im5hbWUiOiJHaXZlbiBOYW1lIiwib
41+
G9jYWxlIjoiZW4tVVMifSx7Im5hbWUiOiJWb3JuYW1lIiwibG9jYWxlIjoiZGUtREUifV1
42+
9LHsicGF0aCI6WyJmYW1pbHlfbmFtZSJdLCJkaXNwbGF5IjpbeyJuYW1lIjoiU3VybmFtZ
43+
SIsImxvY2FsZSI6ImVuLVVTIn0seyJuYW1lIjoiTmFjaG5hbWUiLCJsb2NhbGUiOiJkZS1
44+
ERSJ9XX0seyJwYXRoIjpbImVtYWlsIl19LHsicGF0aCI6WyJwaG9uZV9udW1iZXIiXX0se
45+
yJwYXRoIjpbImFkZHJlc3MiXSwiZGlzcGxheSI6W3sibmFtZSI6IlBsYWNlIG9mIHJlc2l
46+
kZW5jZSIsImxvY2FsZSI6ImVuLVVTIn0seyJuYW1lIjoiV29obnNpdHoiLCJsb2NhbGUiO
47+
iJkZS1ERSJ9XX0seyJwYXRoIjpbImFkZHJlc3MiLCJzdHJlZXRfYWRkcmVzcyJdfSx7InB
48+
hdGgiOlsiYWRkcmVzcyIsImxvY2FsaXR5Il19LHsicGF0aCI6WyJhZGRyZXNzIiwicmVna
49+
W9uIl19LHsicGF0aCI6WyJhZGRyZXNzIiwiY291bnRyeSJdfSx7InBhdGgiOlsiYmlydGh
50+
kYXRlIl19LHsicGF0aCI6WyJpc19vdmVyXzE4Il19LHsicGF0aCI6WyJpc19vdmVyXzIxI
51+
l19LHsicGF0aCI6WyJpc19vdmVyXzY1Il19XX19fX0.KkM97TGKU9yTAPnbTfSPVFT3Ryw
52+
X9_5QPEtNwMhiu8V_UPBGMYA2mkVc-VxGTm9vdeV482-TWnVfbub_kzS9Eg
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
{
2+
"credential_issuer": "https://credential-issuer.example.com",
3+
"authorization_servers": [
4+
"https://server.example.com"
5+
],
6+
"credential_endpoint": "https://credential-issuer.example.com/credential",
7+
"nonce_endpoint": "https://credential-issuer.example.com/nonce",
8+
"deferred_credential_endpoint": "https://credential-issuer.example.com/deferred_credential",
9+
"notification_endpoint": "https://credential-issuer.example.com/notification",
10+
"credential_request_encryption": {
11+
"jwks": [
12+
{
13+
"kty":"EC", "kid":"ac", "use":"enc", "crv":"P-256", "alg":"ECDH-ES",
14+
"x":"YO4epjifD-KWeq1sL2tNmm36BhXnkJ0He-WqMYrp9Fk",
15+
"y":"Hekpm0zfK7C-YccH5iBjcIXgf6YdUvNUac_0At55Okk"
16+
}
17+
],
18+
"enc_values_supported": ["A128GCM"],
19+
"zip_values_supported": ["DEF"],
20+
"encryption_required": true
21+
},
22+
"credential_response_encryption": {
23+
"alg_values_supported": ["ECDH-ES"],
24+
"enc_values_supported": ["A128GCM"],
25+
"zip_values_supported": ["DEF"],
26+
"encryption_required": true
27+
},
28+
"batch_credential_issuance": {
29+
"batch_size": 10
30+
},
31+
"display": [
32+
{
33+
"name": "Example University",
34+
"locale": "en-US",
35+
"logo": {
36+
"uri": "https://university.example.edu/public/logo.png",
37+
"alt_text":"a square logo of a university"
38+
}
39+
},
40+
{
41+
"name": "Example Université",
42+
"locale": "fr-FR",
43+
"logo": {
44+
"uri": "https://university.example.edu/public/logo.png",
45+
"alt_text":"Un logo universitaire carré"
46+
}
47+
}
48+
],
49+
"credential_configurations_supported": {
50+
"SD_JWT_VC_example_in_OpenID4VCI": {
51+
"format": "dc+sd-jwt",
52+
"scope": "SD_JWT_VC_example_in_OpenID4VCI",
53+
"credential_signing_alg_values_supported": ["ES256"],
54+
"cryptographic_binding_methods_supported": ["jwk"],
55+
"proof_types_supported": {
56+
"jwt": {
57+
"proof_signing_alg_values_supported": ["ES256"],
58+
"key_attestations_required": {
59+
"key_storage": ["iso_18045_moderate"],
60+
"user_authentication": ["iso_18045_moderate"]
61+
}
62+
}
63+
},
64+
"vct": "SD_JWT_VC_example_in_OpenID4VCI",
65+
"credential_metadata": {
66+
"display": [
67+
{
68+
"name": "IdentityCredential",
69+
"locale": "en-US",
70+
"logo": {
71+
"uri": "https://university.example.edu/public/logo_credential.png",
72+
"alt_text": "a square logo of a university credential"
73+
},
74+
"description": "A credential that signals the membership of a university",
75+
"background_color": "#12107c",
76+
"text_color": "#FFFFFF"
77+
}
78+
],
79+
"claims": [
80+
{
81+
"path": ["given_name"],
82+
"display": [
83+
{
84+
"name": "Given Name",
85+
"locale": "en-US"
86+
},
87+
{
88+
"name": "Vorname",
89+
"locale": "de-DE"
90+
}
91+
]
92+
},
93+
{
94+
"path": ["family_name"],
95+
"display": [
96+
{
97+
"name": "Surname",
98+
"locale": "en-US"
99+
},
100+
{
101+
"name": "Nachname",
102+
"locale": "de-DE"
103+
}
104+
]
105+
},
106+
{"path": ["email"]},
107+
{"path": ["phone_number"]},
108+
{
109+
"path": ["address"],
110+
"display": [
111+
{
112+
"name": "Place of residence",
113+
"locale": "en-US"
114+
},
115+
{
116+
"name": "Wohnsitz",
117+
"locale": "de-DE"
118+
}
119+
]
120+
},
121+
{"path": ["address", "street_address"]},
122+
{"path": ["address", "locality"]},
123+
{"path": ["address", "region"]},
124+
{"path": ["address", "country"]},
125+
{"path": ["birthdate"]},
126+
{"path": ["is_over_18"]},
127+
{"path": ["is_over_21"]},
128+
{"path": ["is_over_65"]}
129+
]
130+
}
131+
}
132+
}
133+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
eyJ0eXAiOiJvYXV0aC1jbGllbnQtYXR0ZXN0YXRpb24rand0IiwiYWxnIjoiRVMyNTYiLC
2+
J4NWMiOlsiTUlJQnl6Q0NBWEdnQXdJQkFnSVVKblorYXY3a0ZSYUNyS2xOaTRSU2dSTWxN
3+
emN3Q2dZSUtvWkl6ajBFQXdJd0pqRWtNQ0lHQTFVRUF3d2JkMkZzYkdWMExYQnliM1pwWk
4+
dWeUxtVjRZVzF3YkdVdVkyOXRNQ0FYRFRJMU1EZ3hNakU0TXpFek4xb1lEekl3TlRVd09E
5+
QTFNVGd6TVRNM1dqQW1NU1F3SWdZRFZRUUREQnQzWVd4c1pYUXRjSEp2ZG1sa1pYSXVaWG
6+
hoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFKREZp
7+
WGZ0THp2bVFmVnduQytGVFVKSFlMZ0pWTVlQbXM3ZWlGYytEQ0EreFUxVTgzSms4WEtyMH
8+
FrRGxzYlcxU3JVRXB0V0pvSmx0NU43S1dhdGl1bzNzd2VUQWRCZ05WSFE0RUZnUVVMNStl
9+
WnVrY3kvTFFVN2VYdnN6V0tHVEEraWt3SHdZRFZSMGpCQmd3Rm9BVUw1K2VadWtjeS9MUV
10+
U3ZVh2c3pXS0dUQStpa3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QW1CZ05WSFJFRUh6QWRn
11+
aHQzWVd4c1pYUXRjSEp2ZG1sa1pYSXVaWGhoYlhCc1pTNWpiMjB3Q2dZSUtvWkl6ajBFQX
12+
dJRFNBQXdSUUlnZkVVdkFWMzhSUDdCU1JDSllLK0UvTWVSU291amlmRTZBT2Z1aGVKVVZG
13+
OENJUURiZDduMytoRU5Rd2kyanY1SHhWUnoxSHJxSkhSOWlYUnNzSjJPSnhObHF3PT0iXX
14+
0.eyJpc3MiOiJodHRwczovL3dhbGxldC1wcm92aWRlci5leGFtcGxlLmNvbSIsInN1YiI6
15+
Imh0dHBzOi8vd2FsbGV0LmV4YW1wbGUuY29tIiwid2FsbGV0X25hbWUiOiJXYWxsZXQgU2
16+
9sdXRpb24gWCBieSBXb25kZXJsYW5kIFN0YXRlIERlcGFydG1lbnQiLCJ3YWxsZXRfbGlu
17+
ayI6Imh0dHBzOi8vZXhhbXBsZS5jb20vd2FsbGV0L2RldGFpbF9pbmZvLmh0bWwiLCJuYm
18+
YiOjE3NTUwMjM1NDcsImV4cCI6MTc1NTEwMjc0NSwiY25mIjp7Imp3ayI6eyJrdHkiOiJF
19+
QyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2IiwieCI6IjE4d0hMZUlnVzl3Vk42VkQxVH
20+
hncHF5MkxzellrTWY2SjhualZBaWJ2aE0iLCJ5IjoiLVY0ZFM0VWFMTWdQXzRmWTRqOGly
21+
N2NsMVRYbEZkQWdjeDU1bzdUa2NTQSJ9fX0.3rasFv7xis_VxGjm6xbyb7wjPuaEaCi0-Z
22+
_8PzutOVTBVoPEq7dDzZT-I5gJlQrS0HY6gU_Z30bOnwhkYJQW9g

0 commit comments

Comments
 (0)