Skip to content

Commit

Permalink
Changed Credential type to VerifiedEMail
Browse files Browse the repository at this point in the history
  • Loading branch information
tlodderstedt committed Feb 28, 2023
1 parent 60b89d0 commit d233c63
Show file tree
Hide file tree
Showing 24 changed files with 114 additions and 112 deletions.
2 changes: 1 addition & 1 deletion Issuance/messages/1_credential_offer.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
openid-credential-offer://credential_offer=%7B%22credential_issuer%22:%22https://credential-issuer.example.com%22,%22credentials%22:%5B%7B%22format%22:%22vc+sd-jwt%22,%22type%22:%22NextCloudLogin%22%7D%5D,%22grants%22:%7B%22urn:ietf:params:oauth:grant-type:pre-authorized_code%22:%7B%22pre-authorized_code%22:%22SplxlOBeZQQYbYS6WxSbIA%22,%22user_pin_required%22:true%7D%7D%7D
openid-credential-offer://credential_offer=%7B%22credential_issuer%22:%22https://credential-issuer.example.com%22,%22credentials%22:%5B%7B%22format%22:%22vc+sd-jwt%22,%22type%22:%22VerifiedEMail%22%7D%5D,%22grants%22:%7B%22urn:ietf:params:oauth:grant-type:pre-authorized_code%22:%7B%22pre-authorized_code%22:%22SplxlOBeZQQYbYS6WxSbIA%22,%22user_pin_required%22:true%7D%7D%7D
2 changes: 1 addition & 1 deletion Issuance/messages/1_credential_offer_payload.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"credentials": [
{
"format": "vc+sd-jwt",
"type": "NextCloudLogin"
"type": "VerifiedEMail"
}
],
"grants": {
Expand Down
2 changes: 1 addition & 1 deletion Issuance/messages/4_credential_request.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Authorization: BEARER eyJhbGciOiJSUzI1NiIsInR5cCI6Ikp..sHQ

{
"format":"vc+sd-jwt",
"type":"NextCloudLogin",
"type":"VerifiedEMail",
"proof":{
"proof_type":"jwt",
"jwt":"eyJhbGciOiJFUzI1NiIsInR5cCI6Im9wZW5pZDR2Y2ktcHJvb2Yrand0IiwiandrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoiVENBRVIxOVp2dTNPSEY0ajRXNHZmU1ZvSElQMUlMaWxEbHM3dkNlR2VtYyIsInkiOiJaeGppV1diWk1RR0hWV0tWUTRoYlNJaXJzVmZ1ZWNDRTZ0NGpUOUYySFpRIn19.eyJhdWQiOiJodHRwczovL2NyZWRlbnRpYWwtaXNzdWVyLmV4YW1wbGUuY29tIiwiaWF0IjoiMTY3NzA2OTY5MSIsIm5vbmNlIjoidFppZ25zbkZicCJ9.aDSGehF0LelnlK-44hvYNBLX6VwLundcIbxjhe0xQmfIBCQz20xVjaM91ODdIt5JX_ztrcq4nkglH907Ofbugg"
Expand Down
2 changes: 1 addition & 1 deletion Presentation/messages/2_presentation_definition.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
],
"filter": {
"type": "string",
"const": "NextCloudLogin"
"const": "VerifiedEMail"
}
},
{
Expand Down
2 changes: 1 addition & 1 deletion Presentation/messages/2_request_object_cross_device.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
],
"filter": {
"type": "string",
"const": "NextCloudLogin"
"const": "VerifiedEMail"
}
},
{
Expand Down
2 changes: 1 addition & 1 deletion Presentation/messages/2_request_object_same_device.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
],
"filter": {
"type": "string",
"const": "NextCloudLogin"
"const": "VerifiedEMail"
}
},
{
Expand Down
8 changes: 4 additions & 4 deletions credential_issuer/.well-known/openid-credential-issuer
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@
],
"credentials_supported": [
{
"id": "NextCloudLogin",
"id": "VerifiedEMail",
"format": "vc+sd-jwt",
"type": "NextCloudLogin",
"type": "VerifiedEMail",
"cryptographic_binding_methods_supported": [
"jwk"
],
Expand All @@ -24,7 +24,7 @@
],
"display": [
{
"name": "Credential zum Login in der IDunion NextCloud",
"name": "Credential zum Nachweis der e-Mail-Adresse",
"locale": "de-DE",
"logo": {
"url": "https://idunion.org/public/logo.png",
Expand All @@ -34,7 +34,7 @@
"text_color": "#FFFFFF"
},
{
"name": "NextCloud Login Credential",
"name": "Verified EMail Credential",
"locale": "en-US",
"logo": {
"url": "https://idunion.org/public/logo.png",
Expand Down
14 changes: 0 additions & 14 deletions examples/nextcloudcredential/combined_issuance.txt

This file was deleted.

15 changes: 0 additions & 15 deletions examples/nextcloudcredential/combined_presentation.txt

This file was deleted.

43 changes: 0 additions & 43 deletions examples/nextcloudcredential/disclosures.md

This file was deleted.

11 changes: 0 additions & 11 deletions examples/nextcloudcredential/sd_jwt_serialized.txt

This file was deleted.

14 changes: 14 additions & 0 deletions examples/verifiedemail/combined_issuance.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
eyJhbGciOiAiRVMyNTYifQ.eyJpc3MiOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS9pc3N1Z
XIiLCAiaWF0IjogMTUxNjIzOTAyMiwgImV4cCI6IDE1MTYyNDcwMjIsICJ0eXBlIjogI
lZlcmlmaWVkRU1haWwiLCAiY3JlZGVudGlhbFN1YmplY3QiOiB7Il9zZCI6IFsiOUpWS
mlHRUZ5Q0J1RC1EZFpfZXZVc2R2d096UXRZUS1JV0VlQTZEX3BsZyIsICJMZEl2b1NoU
W9hYUU3RHgtQ21fWVRETi1iR1JXU0YyWmM3dnFoQWRzNEhvIiwgImQyelBESGsybFB1Y
mI2cm8zUmxvTWZvTHJHWkxmOU5mTmZhRHQ1OVZFQnMiXX0sICJfc2RfYWxnIjogInNoY
S0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiL
CAieCI6ICJUQ0FFUjE5WnZ1M09IRjRqNFc0dmZTVm9ISVAxSUxpbERsczd2Q2VHZW1jI
iwgInkiOiAiWnhqaVdXYlpNUUdIVldLVlE0aGJTSWlyc1ZmdWVjQ0U2dDRqVDlGMkhaU
SJ9fX0.LG3h8huaqV8ynNyJnP2lTKeqKrArw0UyPzpbEjN6mMbpFJSmiameZuczNlX-R
GWAdeOgveqQi1K9-72Rdva19g~WyIwNm5HT1otZzdnZ0hvOHNGMUJPN0RRIiwgImdpdm
VuX25hbWUiLCAiRXJpa2EiXQ~WyJia1BvaURTczNTX0U4Tmk2cWpvM01RIiwgImZhbWl
seV9uYW1lIiwgIk11c3Rlcm1hbm4iXQ~WyJnTUxqM0FHSlQ5Nko0aDhIUTF2S3dBIiwg
ImVtYWlsIiwgInRlc3RAZXhhbXBsZS5jb20iXQ
15 changes: 15 additions & 0 deletions examples/verifiedemail/combined_presentation.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
eyJhbGciOiAiRVMyNTYifQ.eyJpc3MiOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS9pc3N1Z
XIiLCAiaWF0IjogMTUxNjIzOTAyMiwgImV4cCI6IDE1MTYyNDcwMjIsICJ0eXBlIjogI
lZlcmlmaWVkRU1haWwiLCAiY3JlZGVudGlhbFN1YmplY3QiOiB7Il9zZCI6IFsiOUpWS
mlHRUZ5Q0J1RC1EZFpfZXZVc2R2d096UXRZUS1JV0VlQTZEX3BsZyIsICJMZEl2b1NoU
W9hYUU3RHgtQ21fWVRETi1iR1JXU0YyWmM3dnFoQWRzNEhvIiwgImQyelBESGsybFB1Y
mI2cm8zUmxvTWZvTHJHWkxmOU5mTmZhRHQ1OVZFQnMiXX0sICJfc2RfYWxnIjogInNoY
S0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiL
CAieCI6ICJUQ0FFUjE5WnZ1M09IRjRqNFc0dmZTVm9ISVAxSUxpbERsczd2Q2VHZW1jI
iwgInkiOiAiWnhqaVdXYlpNUUdIVldLVlE0aGJTSWlyc1ZmdWVjQ0U2dDRqVDlGMkhaU
SJ9fX0.LG3h8huaqV8ynNyJnP2lTKeqKrArw0UyPzpbEjN6mMbpFJSmiameZuczNlX-R
GWAdeOgveqQi1K9-72Rdva19g~WyJnTUxqM0FHSlQ5Nko0aDhIUTF2S3dBIiwgImVtYW
lsIiwgInRlc3RAZXhhbXBsZS5jb20iXQ~eyJhbGciOiAiRVMyNTYifQ.eyJub25jZSI6
ICJYWk9VY28xdV9nRVBrbnhTNzhzV1dnIiwgImF1ZCI6ICJodHRwczovL2V4YW1wbGUu
Y29tL3ZlcmlmaWVyIiwgImlhdCI6IDE2Nzc1NzY2MzF9.XJQKi5454nXYvJAooZvSBvz
ZfhL_uoxzxOVeYZ1vG3Vjkelxto-C0FkU9D4gxwfRF0O0J4S00xlPNuggdfIuhg
43 changes: 43 additions & 0 deletions examples/verifiedemail/disclosures.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
__Disclosure for `given_name`:__

```
WyIwNm5HT1otZzdnZ0hvOHNGMUJPN0RRIiwgImdpdmVuX25hbWUiLCAiRXJpa2EiXQ
```

Contents:

```
["06nGOZ-g7ggHo8sF1BO7DQ", "given_name", "Erika"]
```

SHA-256 Hash: `9JVJiGEFyCBuD-DdZ_evUsdvwOzQtYQ-IWEeA6D_plg`

__Disclosure for `family_name`:__

```
WyJia1BvaURTczNTX0U4Tmk2cWpvM01RIiwgImZhbWlseV9uYW1lIiwgIk11c3Rlcm1h
bm4iXQ
```

Contents:

```
["bkPoiDSs3S_E8Ni6qjo3MQ", "family_name", "Mustermann"]
```

SHA-256 Hash: `LdIvoShQoaaE7Dx-Cm_YTDN-bGRWSF2Zc7vqhAds4Ho`

__Disclosure for `email`:__

```
WyJnTUxqM0FHSlQ5Nko0aDhIUTF2S3dBIiwgImVtYWlsIiwgInRlc3RAZXhhbXBsZS5j
b20iXQ
```

Contents:

```
["gMLj3AGJT96J4h8HQ1vKwA", "email", "[email protected]"]
```

SHA-256 Hash: `d2zPDHk2lPubb6ro3RloMfoLrGZLf9NfNfaDt59VEBs`
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"nonce": "XZOUco1u_gEPknxS78sWWg",
"aud": "https://example.com/verifier",
"iat": 1677572525
"iat": 1677576631
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
eyJhbGciOiAiRVMyNTYifQ.eyJub25jZSI6ICJYWk9VY28xdV9nRVBrbnhTNzhzV1dnI
iwgImF1ZCI6ICJodHRwczovL2V4YW1wbGUuY29tL3ZlcmlmaWVyIiwgImlhdCI6IDE2N
zc1NzI1MjV9.AtgbvgsBiN1yRt2vf-kc11diSt3NVzXoxIrBih9WWgbVoZt121aMksMT
k4yctcjwe8ExsQ9ecipAmkUrzys3Hw
zc1NzY2MzF9.XJQKi5454nXYvJAooZvSBvzZfhL_uoxzxOVeYZ1vG3Vjkelxto-C0FkU
9D4gxwfRF0O0J4S00xlPNuggdfIuhg
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
"iss": "https://example.com/issuer",
"iat": 1516239022,
"exp": 1516247022,
"type": "NextCloudLogin",
"type": "VerifiedEMail",
"credentialSubject": {
"_sd": [
"ElFWglZ-pUoit5VIhyc97Kk9Xzbr2wz_EPJ_0dBTHkc",
"VvEIDyZUfxmBhr_SusEKdCm3yskiyqd2q_QynVh4NK0",
"atVc1rW3tdCqpaUJK_WojJ1am9vlUvc87l1CsX86t_w"
"9JVJiGEFyCBuD-DdZ_evUsdvwOzQtYQ-IWEeA6D_plg",
"LdIvoShQoaaE7Dx-Cm_YTDN-bGRWSF2Zc7vqhAds4Ho",
"d2zPDHk2lPubb6ro3RloMfoLrGZLf9NfNfaDt59VEBs"
]
},
"_sd_alg": "sha-256",
Expand Down
11 changes: 11 additions & 0 deletions examples/verifiedemail/sd_jwt_serialized.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
eyJhbGciOiAiRVMyNTYifQ.eyJpc3MiOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS9pc3N1Z
XIiLCAiaWF0IjogMTUxNjIzOTAyMiwgImV4cCI6IDE1MTYyNDcwMjIsICJ0eXBlIjogI
lZlcmlmaWVkRU1haWwiLCAiY3JlZGVudGlhbFN1YmplY3QiOiB7Il9zZCI6IFsiOUpWS
mlHRUZ5Q0J1RC1EZFpfZXZVc2R2d096UXRZUS1JV0VlQTZEX3BsZyIsICJMZEl2b1NoU
W9hYUU3RHgtQ21fWVRETi1iR1JXU0YyWmM3dnFoQWRzNEhvIiwgImQyelBESGsybFB1Y
mI2cm8zUmxvTWZvTHJHWkxmOU5mTmZhRHQ1OVZFQnMiXX0sICJfc2RfYWxnIjogInNoY
S0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiL
CAieCI6ICJUQ0FFUjE5WnZ1M09IRjRqNFc0dmZTVm9ISVAxSUxpbERsczd2Q2VHZW1jI
iwgInkiOiAiWnhqaVdXYlpNUUdIVldLVlE0aGJTSWlyc1ZmdWVjQ0U2dDRqVDlGMkhaU
SJ9fX0.LG3h8huaqV8ynNyJnP2lTKeqKrArw0UyPzpbEjN6mMbpFJSmiameZuczNlX-R
GWAdeOgveqQi1K9-72Rdva19g
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xqOXZXTXB0bm1LdG00NkdxRHo4d2Y3NEk1TEtncmwyR3pIM25TRSJ9",
"iat": 1541493724,
"exp": 1541494724,
"type": "NextCloudLogin",
"type": "VerifiedEMail",
"credentialSubject": {
"given_name": "Erika",
"family_name": "Mustermann",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"iss": "https://example.com/issuer",
"iat": 1516239022,
"exp": 1516247022,
"type": "NextCloudLogin",
"type": "VerifiedEMail",
"credentialSubject": {
"email": "[email protected]"
},
Expand Down
4 changes: 2 additions & 2 deletions update-all-examples.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ set -e
OUTPUT_DIR="./examples"
SDJWT_ARGS="--output-dir $OUTPUT_DIR --nonce XZOUco1u_gEPknxS78sWWg --iat 1516239022 --exp 1516247022 --no-randomness"

rm -r $OUTPUT_DIR/*
#rm -r $OUTPUT_DIR/*

sd_jwt nextcloudcredential.yml $SDJWT_ARGS
sd_jwt verifiedemail.yml $SDJWT_ARGS

echo "Remember to add updated examples to git repository:"
echo "git add $OUTPUT_DIR"
8 changes: 4 additions & 4 deletions nextcloudcredential-sd-jwt.json → verifiedemail-sd-jwt.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
"iss": "https://example.com/issuer",
"iat": 1516239022,
"exp": 1516247022,
"type": "NextCloudLogin",
"type": "VerifiedEMail",
"credentialSubject": {
"_sd": [
"ElFWglZ-pUoit5VIhyc97Kk9Xzbr2wz_EPJ_0dBTHkc",
"VvEIDyZUfxmBhr_SusEKdCm3yskiyqd2q_QynVh4NK0",
"atVc1rW3tdCqpaUJK_WojJ1am9vlUvc87l1CsX86t_w"
"9JVJiGEFyCBuD-DdZ_evUsdvwOzQtYQ-IWEeA6D_plg",
"LdIvoShQoaaE7Dx-Cm_YTDN-bGRWSF2Zc7vqhAds4Ho",
"d2zPDHk2lPubb6ro3RloMfoLrGZLf9NfNfaDt59VEBs"
]
},
"_sd_alg": "sha-256",
Expand Down
8 changes: 5 additions & 3 deletions nextcloudcredential.json → verifiedemail.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
{
"iss": "did:jwk:eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwieCI6ImFjYklRaXVNczNpOF91c3pFakoydHBUdFJNNEVVM3l6OTFQSDZDZEgyVjAiLCJ5IjoiX0tjeUxqOXZXTXB0bm1LdG00NkdxRHo4d2Y3NEk1TEtncmwyR3pIM25TRSJ9",
"iss": "did:jwk:eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwieCI6ImFjYklRaX
VNczNpOF91c3pFakoydHBUdFJNNEVVM3l6OTFQSDZDZEgyVjAiLCJ5IjoiX0tjeU
xqOXZXTXB0bm1LdG00NkdxRHo4d2Y3NEk1TEtncmwyR3pIM25TRSJ9",
"iat": 1541493724,
"exp": 1516247022,
"type": "NextCloudLogin",
"exp": 1541494724,
"type": "VerifiedEMail",
"credentialSubject": {
"given_name": "Erika",
"family_name": "Mustermann",
Expand Down
2 changes: 1 addition & 1 deletion nextcloudcredential.yml → verifiedemail.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ user_claims:
"iss": "did:jwk:eyJjcnYiOiJQLTI1NiIsImt0eSI6IkVDIiwieCI6ImFjYklRaXVNczNpOF91c3pFakoydHBUdFJNNEVVM3l6OTFQSDZDZEgyVjAiLCJ5IjoiX0tjeUxqOXZXTXB0bm1LdG00NkdxRHo4d2Y3NEk1TEtncmwyR3pIM25TRSJ9",
"iat": 1541493724,
"exp": 1541494724,
"type": "NextCloudLogin",
"type": "VerifiedEMail",
"credentialSubject": {
"given_name": "Erika",
"family_name": "Mustermann",
Expand Down

0 comments on commit d233c63

Please sign in to comment.