Skip to content

Commit ba24382

Browse files
authored
Define claims display description and claims path query (#276)
10 approvals. open for more than a week. WG approval to merge
1 parent 9e74356 commit ba24382

9 files changed

+377
-196
lines changed

examples/authorization_details_jwt_vc_json.json

+5-7
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
{
33
"type": "openid_credential",
44
"credential_configuration_id": "UniversityDegreeCredential",
5-
"credential_definition": {
6-
"credentialSubject": {
7-
"given_name": {},
8-
"family_name": {},
9-
"degree": {}
10-
}
11-
}
5+
"claims": [
6+
{"path": ["credentialSubject", "given_name"]},
7+
{"path": ["credentialSubject", "family_name"]},
8+
{"path": ["credentialSubject", "degree"]}
9+
]
1210
}
1311
]

examples/authorization_details_ldp_vc.json

+5-7
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
{
33
"type": "openid_credential",
44
"credential_configuration_id": "UniversityDegree_LDP_VC",
5-
"credential_definition": {
6-
"credentialSubject": {
7-
"given_name": {},
8-
"family_name": {},
9-
"degree": {}
10-
}
11-
}
5+
"claims": [
6+
{"path": ["credentialSubject", "given_name"]},
7+
{"path": ["credentialSubject", "family_name"]},
8+
{"path": ["credentialSubject", "degree"]}
9+
]
1210
}
1311
]

examples/authorization_details_mso_doc.json

+6-10
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,11 @@
22
{
33
"type": "openid_credential",
44
"credential_configuration_id": "org.iso.18013.5.1.mDL",
5-
"claims": {
6-
"org.iso.18013.5.1": {
7-
"given_name": {},
8-
"family_name": {},
9-
"birth_date": {}
10-
},
11-
"org.iso.18013.5.1.aamva": {
12-
"organ_donor": {}
13-
}
14-
}
5+
"claims": [
6+
{"path": ["org.iso.18013.5.1","given_name"]},
7+
{"path": ["org.iso.18013.5.1","family_name"]},
8+
{"path": ["org.iso.18013.5.1","birth_date"]},
9+
{"path": ["org.iso.18013.5.1.aamva","organ_donor"]}
10+
]
1511
}
1612
]

examples/credential_issuer_metadata_jwt_vc_json.json

+33-28
Original file line numberDiff line numberDiff line change
@@ -34,38 +34,43 @@
3434
"credential_signing_alg_values_supported": [
3535
"ES256"
3636
],
37-
"credential_definition": {
37+
"credential_definition":{
3838
"type": [
3939
"VerifiableCredential",
4040
"UniversityDegreeCredential"
41-
],
42-
"credentialSubject": {
43-
"given_name": {
44-
"display": [
45-
{
46-
"name": "Given Name",
47-
"locale": "en-US"
48-
}
49-
]
50-
},
51-
"family_name": {
52-
"display": [
53-
{
54-
"name": "Surname",
55-
"locale": "en-US"
56-
}
57-
]
58-
},
59-
"degree": {},
60-
"gpa": {
61-
"display": [
62-
{
63-
"name": "GPA"
64-
}
65-
]
66-
}
67-
}
41+
]
6842
},
43+
"claims": [
44+
{
45+
"path": ["credentialSubject", "given_name"],
46+
"display": [
47+
{
48+
"name": "Given Name",
49+
"locale": "en-US"
50+
}
51+
]
52+
},
53+
{
54+
"path": ["credentialSubject", "family_name"],
55+
"display": [
56+
{
57+
"name": "Surname",
58+
"locale": "en-US"
59+
}
60+
]
61+
},
62+
{
63+
"path": ["credentialSubject", "degree"]
64+
},
65+
{
66+
"path": ["credentialSubject", "gpa"],
67+
"display": [
68+
{
69+
"name": "GPA"
70+
}
71+
]
72+
}
73+
],
6974
"proof_types_supported": {
7075
"jwt": {
7176
"proof_signing_alg_values_supported": [

examples/credential_metadata_jwt_vc_json.json

+33-28
Original file line numberDiff line numberDiff line change
@@ -13,35 +13,40 @@
1313
"type": [
1414
"VerifiableCredential",
1515
"UniversityDegreeCredential"
16-
],
17-
"credentialSubject": {
18-
"given_name": {
19-
"display": [
20-
{
21-
"name": "Given Name",
22-
"locale": "en-US"
23-
}
24-
]
25-
},
26-
"family_name": {
27-
"display": [
28-
{
29-
"name": "Surname",
30-
"locale": "en-US"
31-
}
32-
]
33-
},
34-
"degree": {},
35-
"gpa": {
36-
"mandatory": true,
37-
"display": [
38-
{
39-
"name": "GPA"
40-
}
41-
]
42-
}
43-
}
16+
]
4417
},
18+
"claims": [
19+
{
20+
"path": ["credentialSubject", "given_name"],
21+
"display": [
22+
{
23+
"name": "Given Name",
24+
"locale": "en-US"
25+
}
26+
]
27+
},
28+
{
29+
"path": ["credentialSubject", "family_name"],
30+
"display": [
31+
{
32+
"name": "Surname",
33+
"locale": "en-US"
34+
}
35+
]
36+
},
37+
{
38+
"path": ["credentialSubject", "degree"]
39+
},
40+
{
41+
"path": ["credentialSubject", "gpa"],
42+
"mandatory": true,
43+
"display": [
44+
{
45+
"name": "GPA"
46+
}
47+
]
48+
}
49+
],
4550
"proof_types_supported": {
4651
"jwt": {
4752
"proof_signing_alg_values_supported": [

examples/credential_metadata_ldp_vc.json

+37-28
Original file line numberDiff line numberDiff line change
@@ -16,35 +16,44 @@
1616
"type": [
1717
"VerifiableCredential",
1818
"UniversityDegreeCredential"
19-
],
20-
"credentialSubject": {
21-
"given_name": {
22-
"display": [
23-
{
24-
"name": "Given Name",
25-
"locale": "en-US"
26-
}
27-
]
28-
},
29-
"family_name": {
30-
"display": [
31-
{
32-
"name": "Surname",
33-
"locale": "en-US"
34-
}
35-
]
36-
},
37-
"degree": {},
38-
"gpa": {
39-
"mandatory": true,
40-
"display": [
41-
{
42-
"name": "GPA"
43-
}
44-
]
45-
}
46-
}
19+
]
20+
"@context": [
21+
"https://www.w3.org/2018/credentials/v1",
22+
"https://www.w3.org/2018/credentials/examples/v1"
23+
]
4724
},
25+
"claims": [
26+
{
27+
"path": ["credentialSubject", "given_name"],
28+
"display": [
29+
{
30+
"name": "Given Name",
31+
"locale": "en-US"
32+
}
33+
]
34+
},
35+
{
36+
"path": ["credentialSubject", "family_name"],
37+
"display": [
38+
{
39+
"name": "Surname",
40+
"locale": "en-US"
41+
}
42+
]
43+
},
44+
{
45+
"path": ["credentialSubject", "degree"]
46+
},
47+
{
48+
"path": ["credentialSubject", "gpa"],
49+
"mandatory": true,
50+
"display": [
51+
{
52+
"name": "GPA"
53+
}
54+
]
55+
}
56+
],
4857
"display": [
4958
{
5059
"name": "University Credential",

examples/credential_metadata_mso_mdoc.json

+29-32
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
"cose_key"
88
],
99
"credential_signing_alg_values_supported": [
10-
"ES256",
11-
"ES384",
12-
"ES512"
10+
"ES256", "ES384", "ES512"
1311
],
1412
"display": [
1513
{
@@ -33,36 +31,35 @@
3331
"text_color": "#FFFFFF"
3432
}
3533
],
36-
"claims": {
37-
"org.iso.18013.5.1": {
38-
"given_name": {
39-
"display": [
40-
{
41-
"name": "Given Name",
42-
"locale": "en-US"
43-
},
44-
{
45-
"name": "名前",
46-
"locale": "ja-JP"
47-
}
48-
]
49-
},
50-
"family_name": {
51-
"display": [
52-
{
53-
"name": "Surname",
54-
"locale": "en-US"
55-
}
56-
]
57-
},
58-
"birth_date": {
59-
"mandatory": true
60-
}
34+
"claims": [
35+
{
36+
"path": ["org.iso.18013.5.1","given_name"],
37+
"display": [
38+
{
39+
"name": "Given Name",
40+
"locale": "en-US"
41+
},
42+
{
43+
"name": "名前",
44+
"locale": "ja-JP"
45+
}
46+
]
6147
},
62-
"org.iso.18013.5.1.aamva": {
63-
"organ_donor": {}
64-
}
65-
}
48+
{
49+
"path": ["org.iso.18013.5.1","family_name"],
50+
"display": [
51+
{
52+
"name": "Surname",
53+
"locale": "en-US"
54+
}
55+
]
56+
},
57+
{
58+
"path": ["org.iso.18013.5.1","birth_date"],
59+
"mandatory": true
60+
},
61+
{"path": ["org.iso.18013.5.1.aamva","organ_donor"]}
62+
]
6663
}
6764
}
6865
}

0 commit comments

Comments
 (0)