Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

外部Identityから考える Azure ADの向かい先

外部Identityから考える Azure ADの向かい先

第4回EMS勉強会(https://ems-meeting.connpass.com/event/188847/)で話した内容です
外部Identity、分散Identity、Verifiable Credentialについて話ています

Kengo Suzuki

October 17, 2020
Tweet

More Decks by Kengo Suzuki

Other Decks in Technology

Transcript

  1. ैདྷͷ࢓༷͔Β͔Θͬͨ͜ͱ w 4/4࿈ܞ w (PPHMFΞΧ΢ϯτ࿈ܞ   w 'BDFCPPLΞΧ΢ϯτ࿈ܞ 

     w 6TFS'MPXʢʣ w 4FMG4JHOVQ w "1*$POOFDUPS w $VTUPN"UUSJCVUF w -JDFOTFϞσϧͷมߋ   w HVFTUTMJDFOTF ."6
  2. ֎෦*EFOUJUZͷ͏Ε͍͜͠ͱ w  ."6·Ͱແྉ w .JDSPTPGUͰ0GGJDFϥΠηϯε͕͋Ε͹ɺήετ෼͸ແྉͰར༻Մೳ w 5FBNT 4IBSF1PJOU w

    ద੾ʹ"UUSJCVUFʢଐੑʣΛઃఆ͢Ε͹ɺ w "84 w ݖݶ΋෇༩Մೳ w (MPCBM"ENJO΋ w ແྉͰɺ΄΅ਖ਼نϢʔβʔͱಉ౳ͷϫʔΫϓϨΠεΛఏڙՄೳ w 0LUBY#PY #VTJOFTT1MBO
  3. ֎෦*EFOUJUZͷͭΒ͍ͱ͜ w ࣗςφϯτͷࢪࡦ͕μΠϨΫτʹήετʹӨڹ͢Δ w શϢʔβʔʹ.'"Λઃఆ͍ͯ͠ΔͱɺήετʹΑͬͯ͸ճೝূΛ࣮ࢪ͢Δ͜ͱʹͳΔ w ద༻ର৅ͷάϧʔϓΛ੍ݶ͢ΔͳͲͰରॲՄೳ͕ͩʜ w ࠇຐज़଴ͬͨͳ͠ w

    ϩάΠϯͰ͍ͳ͔ͬͨͱ͖ͷ੾Γ෼͚ w ࣗςφϯτͰ3JTLZ6TFS3JTLZ4JHO6Q൑ఆ͞Εͨʁ w ଞςφϯτͰ3JTLZ6TFS3JTLZ4JHO6Q൑ఆ͞Εͨʁ w 'BDFCPPLͰ0DVMVT໰୊Λ௨ͯ͠ΞΧ΢ϯτΛౚ݁͞Εͨʁ w ௥Ճର৅ͷήετΛݟޡΔͱ໰୊ʹ w ίʔυԽʹΑΔ؅ཧɺࡉ͔͍ݖݶʹ෼ׂͯ͠ɺಈతάϧʔϓΛ࢖͍͜ͳ͞ͳ͍ͱةͳͦ͞͏
  4. ैདྷͷ࢓༷͔Β͔Θͬͨ͜ͱʢ࠶ܝʣ w 4/4࿈ܞ w (PPHMFΞΧ΢ϯτ࿈ܞ   w 'BDFCPPLΞΧ΢ϯτ࿈ܞ 

     w 6TFS'MPXʢʣ w 4FMG4JHOVQ w "1*$POOFDUPS w $VTUPN"UUSJCVUF w -JDFOTFϞσϧͷมߋ   w HVFTUTMJDFOTF ."6
  5. ैདྷͷ࢓༷͔Β͔Θͬͨ͜ͱʢ࠶ܝʣ w 4/4࿈ܞ w (PPHMFΞΧ΢ϯτ࿈ܞ   w 'BDFCPPLΞΧ΢ϯτ࿈ܞ 

     w 6TFS'MPXʢʣ w 4FMG4JHOVQ w "1*$POOFDUPS w $VTUPN"UUSJCVUF w-JDFOTFϞσϧͷมߋ   wHVFTUTMJDFOTF ."6
  6. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO w 6TFS$POUSPMBOE$POTFOU w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF w +VTUJGJBCMF1BSUJFT w τϥϯβΫγϣϯதʹਖ਼౰Ͱͳ͍ొ৔ਓ෺͸ؔΘͬͯ͸͍͚ͳ͍ w

    ಛఆͷϓϩόΠμʔ͕ؒʹཱͨͳ͍ɻྫ(PPHMFʹΑΔΞΫηεղੳͳͲ w %JSFDUFE*EFOUJUZ w 4UBOEBSEJ[FE*EFOUJUZ)VC w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ4UBCJMJUZ w )VNBO*OUFHSBUJPO
  7. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO w 6TFS$POUSPMBOE$POTFOU w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF w +VTUJGJBCMF1BSUJFT w %JSFDUFE*EFOUJUZ w

    ݸਓ͸ৗʹެ։ՄೳͳࣝผࢠΛ΋ͭͱ͸ݶΒͳ͍ w ਌ݖΛࣔ͢Α͏ͳϓϥΠϕʔτͰ୯Ұͳࣝผࢠ΋͋Γ w XXXHPPHMFDPNͷΑ͏ͳશํ޲ੑͳެతࣝผࢠ΋͋Δ w DPSSFMBUJPOͰ͖ͯ͠·͏ՄೳੑΛ๷͙ w 4UBOEBSEJ[FE*EFOUJUZ)VC w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ4UBCJMJUZ w )VNBO*OUFHSBUJPO
  8. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO w 6TFS$POUSPMBOE$POTFOU w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF w +VTUJGJBCMF1BSUJFT w %JSFDUFE*EFOUJUZ w

    4UBOEBSEJ[FE*EFOUJUZ)VC w ϓϩόΠμؒͰඪ४Խ͞Εͨํ๏ͰΞΠσϯςΟςΟΛఏࣔɾར༻Ͱ͖Δ w ·ͨɺίϯςΩετؒͰΞΠσϯςΟςΟΛ࢖͍෼͚Δ͜ͱ΋Ͱ͖Δ w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ w 4UBCJMJUZ)VNBO*OUFHSBUJPO
  9. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO w 6TFS$POUSPMBOE$POTFOU w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF w +VTUJGJBCMF1BSUJFT w %JSFDUFE*EFOUJUZ w

    4UBOEBSEJ[FE*EFOUJUZ)VC w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ4UBCJMJUZ w ΞΠσϯςΟςΟࣄۀऀͷ౗࢈Λ৐Γ੾ΓɺαʔϏεͱͷؔ܎Λҡ࣋͢Δ w ྫύϒϦοΫϒϩοΫνΣʔϯ͸ɺ୯ҰͷΤϯςΟςΟʹΑ੍ͬͯޚ͞Ε͍ͯͳ͍ w )VNBO*OUFHSBUJPO
  10. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO w 6TFS$POUSPMBOE$POTFOU w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF w +VTUJGJBCMF1BSUJFT w %JSFDUFE*EFOUJUZ w

    4UBOEBSEJ[FE*EFOUJUZ)VC w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ4UBCJMJUZ w )VNBO*OUFHSBUJPO w γεςϜ͸ٕज़తͳχʔζͰ͸ͳ͘ɺϢʔβʔͷχʔζʹԠͯ͡ઃܭ͢Δ
  11. 7FSJGJBCMF$SFEFOUJBM w ΤϯςΟςΟʢਓɺ૊৫ɺσόΠεͳͲʣ͸ߦಈʹରͯ͠ɺ͋ΔओுΛ ఏࣔ $MBJN ͠·͢ w Θ͔Γ΍͍͢ͷ͸ɺೝূͰ͢ɻͦͷγεςϜʹΞΧ΢ϯτʢ*%ʣΛอ࣋ ͢Δ͜ͱΛɺύεϫʔυ $SFEFOUJBM

    Λఏࣔ͢Δ͜ͱͰओு͠·͢ w ͦͷ$MBJN͋Δ͍͸ࣗ਎ͱओு͢ΔͨΊʹ࢖͏$SFEFOUJBMΛɺݕূՄೳ ʹͨ͠΋ͷ͕ɺ7FSJGJBCMF$SFEFOUJBMͰ͢ w 7FSJGJBCMF$SFEFOUJBMΛ͔ͭ͏͜ͱͰɺ*%Λࣗ෼ࣗ਎Ͱূ໌ɾݕূՄೳ ʹͨ͠4FMG4PWFSFJHO*EFOUJUZʹͳΓ·͢
  12. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" } ]
  13. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" } ] .JDSPTPGUͷϒϩοΫνΣʔϯج൫ʹ͋Δ*TTVFSͷ%*%
  14. "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIs InJlY292ZXJ5X2NvbW1pdG1lbnQiOiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMw ZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbmFCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0 Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIs

    Imp3ayI6eyJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdI dEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhvdnRfWVV0THBNQl9OMy11azZhcVU3 YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7",
  15. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" }
  16. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/ verifiablecreds.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" }
  17. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/ verifiablecreds.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" }
  18. eyJ0eXAiOiJKV1QiLCJraWQiOiJkaWQ6aW9uOkVpQ3ZNZFRMUWJDNkFiZy1Ua3F0Wi1LMGhlLWNjekRPN3dhR0x4T1ZRVjdaUUE_LWlvbi1pbml0aWFsL XN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsQ05WSkdaR05PYURjeVRsSk5PVzVhU1VKVk1HcHNOSEZoZDFVMlZWQk9VM1JmZG1oV1J5MTJYMkY2VV NJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVJelVtdGxPVmROV2t4VFprRkVUUzFXUnpBM1VWRnZVV0pJUTFoRE5XYzVNamhUTVc1MlM wRk1ZVGgzSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUTJKNldGTk9jUzFvTjBzNVRraGpSWGszYUVWQlJHaDRZVXd0VEhaNWFYUXRZ VmxEY0RSSlNXZzViMmNpTENKd1lYUmphR1Z6SWpwYmV5SmhZM1JwYjI0aU9pSnlaWEJzWVdObElpd2laRzlqZFcxbGJuUWlPbnNpY0hWaWJHbGpYMnRsZ VhNaU9sdDdJbWxrSWpvaWFYTnpkV1Z5TFhOcFoyNXBibWN0YTJWNUlpd2lkSGx3WlNJNklrVmpaSE5oVTJWamNESTFObXN4Vm1WeWFXWnBZMkYwYVc5dV MyVjVNakF4T1NJc0ltcDNheUk2ZXlKcmFXUWlPaUpvZEhSd2N6b3ZMMkpsZEdGcWRXNHlNQzFyZGk1MllYVnNkQzVoZW5WeVpTNXVaWFF2YTJWNWN5OXB jM04xWlhJdGMybG5ibWx1WnkxclpYa3ZNR016TVdFMVlqTmtNbUV3TkdVeU9HRTVNamhtTldZMU9XVXpZVEpqWVRnaUxDSnJkSGtpT2lKRlF5SXNJbU55 ZGlJNkluTmxZM0F5TlRack1TSXNJbmdpT2lJM2JtUXRkbE56YUVrMlptNDFjamxoTldVM01IUk1kbGt6WTJwUU5XdHBOVkZsTUROV2NISnlablZWSWl3a WVTSTZJa3BqYmpsbVZrWTJTWFZ4VUUweVRXUkViSFpZUzB0aWVHeE9ibEV4TmxrNVZHZ3hiVTVMTldoV1VtTWlmU3dpY0hWeWNHOXpaU0k2V3lKaGRYUm

    9JaXdpWjJWdVpYSmhiQ0pkZlYxOWZWMTkjaXNzdWVyLXNpZ25pbmcta2V5IiwiYWxnIjoiRVMyNTZLIn0.eyJyZXNwb25zZV90eXBlIjoiaWR0b2tlbiI sInJlc3BvbnNlX21vZGUiOiJmb3JtX3Bvc3QiLCJzY29wZSI6Im9wZW5pZCBkaWRfYXV0aG4iLCJpc3MiOiJkaWQ6aW9uOkVpQ3ZNZFRMUWJDNkFiZy1U a3F0Wi1LMGhlLWNjekRPN3dhR0x4T1ZRVjdaUUE_LWlvbi1pbml0aWFsLXN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsQ05WSkdaR05PYURjeVRsS k5PVzVhU1VKVk1HcHNOSEZoZDFVMlZWQk9VM1JmZG1oV1J5MTJYMkY2VVNJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVJelVtdGxPVm ROV2t4VFprRkVUUzFXUnpBM1VWRnZVV0pJUTFoRE5XYzVNamhUTVc1MlMwRk1ZVGgzSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUTJ KNldGTk9jUzFvTjBzNVRraGpSWGszYUVWQlJHaDRZVXd0VEhaNWFYUXRZVmxEY0RSSlNXZzViMmNpTENKd1lYUmphR1Z6SWpwYmV5SmhZM1JwYjI0aU9p SnlaWEJzWVdObElpd2laRzlqZFcxbGJuUWlPbnNpY0hWaWJHbGpYMnRsZVhNaU9sdDdJbWxrSWpvaWFYTnpkV1Z5TFhOcFoyNXBibWN0YTJWNUlpd2lkS Gx3WlNJNklrVmpaSE5oVTJWamNESTFObXN4Vm1WeWFXWnBZMkYwYVc5dVMyVjVNakF4T1NJc0ltcDNheUk2ZXlKcmFXUWlPaUpvZEhSd2N6b3ZMMkpsZE dGcWRXNHlNQzFyZGk1MllYVnNkQzVoZW5WeVpTNXVaWFF2YTJWNWN5OXBjM04xWlhJdGMybG5ibWx1WnkxclpYa3ZNR016TVdFMVlqTmtNbUV3TkdVeU9 HRTVNamhtTldZMU9XVXpZVEpqWVRnaUxDSnJkSGtpT2lKRlF5SXNJbU55ZGlJNkluTmxZM0F5TlRack1TSXNJbmdpT2lJM2JtUXRkbE56YUVrMlptNDFj amxoTldVM01IUk1kbGt6WTJwUU5XdHBOVkZsTUROV2NISnlablZWSWl3aWVTSTZJa3BqYmpsbVZrWTJTWFZ4VUUweVRXUkViSFpZUzB0aWVHeE9ibEV4T mxrNVZHZ3hiVTVMTldoV1VtTWlmU3dpY0hWeWNHOXpaU0k2V3lKaGRYUm9JaXdpWjJWdVpYSmhiQ0pkZlYxOWZWMTkiLCJyZWdpc3RyYXRpb24iOnt9LC JpYXQiOjE2MDI5MDI3NjgsImV4cCI6MTYwMjkwMzA2OCwicHJvbXB0IjoiY3JlYXRlIiwicHJlc2VudGF0aW9uX2RlZmluaXRpb24iOnsiaW5wdXRfZGV zY3JpcHRvcnMiOlt7InNjaGVtYSI6eyJ1cmkiOlsiVmVyaWZpZWRDcmVkZW50aWFsTmluamEiXX0sImlzc3VhbmNlIjpbeyJtYW5pZmVzdCI6Imh0dHBz Oi8vcG9ydGFibGVpZGVudGl0eWNhcmRzLmF6dXJlLWFwaS5uZXQvdjEuMC85YzU5YmU4Yi1iZDE4LTQ1ZDktYjlkOS0wODJiYzA3YzA5NGYvcG9ydGFib GVJZGVudGl0aWVzL2NvbnRyYWN0cy9OaW5qYSUyMENhcmQifV19XX19.9LbT5AGNwS2Jx3bXdUIVaLK_dgfM6U7q7XSojrKhmENc9wMdeqnnRlcI4Wxn1 04x8kMWcZcw5g6KWXjETzwkUQ "VUIFOUJDBUPSʹૹΒΕΔ+85
  19. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card" }
  20. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card" }
  21. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card" }
  22. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card" }
  23. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card" } .JDSPTPGUͷϒϩοΫνΣʔϯج൫ʹ͋Δ*TTVFSͷ%*%
  24. "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USI sInJlY292ZXJ5X2NvbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0F MYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVl

    DcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXM iOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V 5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9pc3N 1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI 6InNlY3AyNTZrMSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI 6IkpjbjlmVkY2SXVxUE0yTWREbHZYS0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiw iZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- 7$΁ॺ໊༻ͷ伴ͬΆ͍ ؊PG؊
  25. "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USI sInJlY292ZXJ5X2NvbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0F MYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVl

    DcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXM iOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V 5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9pc3N 1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI 6InNlY3AyNTZrMSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI 6IkpjbjlmVkY2SXVxUE0yTWREbHZYS0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiw iZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- 7BVMUͰ伴͕ੜ੒อ؅͞Ε͍ͯΔ
  26. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9- b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card" }
  27. { "response_type": "idtoken", "response_mode": "form_post", "scope": "openid did_authn", "iss": "did:ion:EiCvMdTLQbC6Abg-TkqtZ-K0he-cczDO7waGLxOVQV7ZQA?-ion-initial-

    state=eyJkZWx0YV9oYXNoIjoiRWlCNVJGZGNOaDcyTlJNOW5aSUJVMGpsNHFhd1U2VVBOU3RfdmhWRy12X2F6USIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUIzUmtlOVdNWkxTZkFETS1WRzA3UVFvUWJIQ1hDNWc5MjhTMW52S0FMYTh3In0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQ2J6WFNOcS1oN0s5TkhjRXk3aEVBRGh4YUwtTHZ5aXQtYVlDcDRJSWg5b2ciLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiaXNzdWVyLXNpZ25pbmcta2V5IiwidHlwZSI6IkVjZHNhU2VjcDI1Nm sxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJraWQiOiJodHRwczovL2JldGFqdW4yMC1rdi52YXVsdC5henVyZS5uZXQva2V5cy9 pc3N1ZXItc2lnbmluZy1rZXkvMGMzMWE1YjNkMmEwNGUyOGE5MjhmNWY1OWUzYTJjYTgiLCJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZr MSIsIngiOiI3bmQtdlNzaEk2Zm41cjlhNWU3MHRMdlkzY2pQNWtpNVFlMDNWcHJyZnVVIiwieSI6IkpjbjlmVkY2SXVxUE0yTWREbHZYS 0tieGxOblExNlk5VGgxbU5LNWhWUmMifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "registration": {}, "iat": 1602902768, "exp": 1602903068, "prompt": "create", "presentation_definition": { "input_descriptors": [ { "schema": { "uri": [ "VerifiedCredentialNinja" ] }, "issuance": [ { "manifest": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b- bd18-45d9-b9d9-082bc07c094f/portableIdentities/contracts/Ninja%20Card"
  28. { "id": "Ninja Card", "display": { "id": "display", "locale": "en-US",

    "contract": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/contracts/Ninja%20Card", "card": { "title": "Verified Credential Ninja", "issuedBy": "Microsoft", "backgroundColor": "#000000", "textColor": "#ffffff", "logo": { "uri": "https://storagebeta.blob.core.windows.net/static/ninja-icon.png", "description": "Ninja Logo" }, "description": "Use your verified credential ninja card to prove to anyone that you know all about verifiable credentials." }, "consent": { "title": "Do you want to get your Verified Credential Ninja card?", "instructions": "Sign in with your account to get your card." }, "claims": { "vc.credentialSubject.firstName": { "type": "String", "label": "First name" }, "vc.credentialSubject.lastName": { "type": "String", "label": "Last name" } }
  29. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" } ]
  30. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" } ] .JDSPTPGUͷϒϩοΫνΣʔϯج൫ʹ͋Δ*TTVFSͷ%*% ͬͪ͜͸*446&3ࣗମͷ%*%ͬΆ͍
  31. "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIs InJlY292ZXJ5X2NvbW1pdG1lbnQiOiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMw ZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbmFCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0 Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIs

    Imp3ayI6eyJrdHkiOiJFQyIsImNydiI6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdI dEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhvdnRfWVV0THBNQl9OMy11azZhcVU3 YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", ୭͕Ͳ͏؅ཧ͍ͯ͠Δ伴͔ɺΑ͏Θ͔ΒΜ
  32. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/verifiablecreds.onmicrosoft.com/v2.0/.well-known/ openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" }
  33. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/ verifiablecreds.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" }
  34. "input": { "id": "input", "credentialIssuer": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/issue", "issuer": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlCN0R1dEdZNG5NTWJtY2RXcDZLVDhjY2ZoVVBDSVlWVFEwUmkyUWtDXzNXUSIsInJlY292ZXJ5X2NvbW1pdG1lbnQi

    OiJFaURrT0tUQ2duUWIxWmg3ZTZsWGVXOGJGdmFqLTB2Y0wxcXRrel9ZdjMwZUxnIn0.eyJ1cGRhdGVfY29tbWl0bWVudCI6IkVpRHlDYXFGMFpENllFbm FCaUJjZkgyT3h0dHhyd1ZxaFZ4Wjg0Q1lNNUVpQ0EiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsYWNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMi Olt7ImlkIjoic2lnX2IxNDIzZGU5IiwidHlwZSI6IkVjZHNhU2VjcDI1NmsxVmVyaWZpY2F0aW9uS2V5MjAxOSIsImp3ayI6eyJrdHkiOiJFQyIsImNydi I6InNlY3AyNTZrMSIsIngiOiJPWlVueGMtRnBScS1JZjd3YWN6VUoxejdIdEpSTEF6UDViR1lGU250TlVJIiwieSI6Ikl1Q2c2ZHJ1bm84WjkxX2MwYVhv dnRfWVV0THBNQl9OMy11azZhcVU3YmsifSwicHVycG9zZSI6WyJhdXRoIiwiZ2VuZXJhbCJdfV19fV19", "attestations": { "idTokens": [ { "encrypted": false, "claims": [ { "claim": "given_name", "required": false, "indexed": false }, { "claim": "family_name", "required": false, "indexed": false } ], "required": false, "configuration": "https://verifiablecreds.b2clogin.com/ verifiablecreds.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_sisu", "client_id": "7c0c4ab2-2410-4361-994a-4c03ca576cd7", "redirect_uri": "portableidentity://verify" }
  35. eyJ0eXAiOiJKV1QiLCJraWQiOiJkaWQ6aW9uOkVpRElLNU1fUmdya3hNalRwXzNta1hoTFNsZDFMMU9NV2Q5WGRnNjRqT0JCbHc_LWlvbi1pbml0aWFsL XN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsRFJVOW9jVms1UnpCblFWZHhYMW81TTJSeU5tSk9VR3BPU3pCMlUybGxVMEpPT1ZoclNFaHhVRlJqWn lJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVGWmVHcG1lV0pWVFc5NllVVkhXRmRCVERFMVdYSnJUVFkxYkdoUWRsWjBaV3R5ZW14NGV sQlhaR0pSSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUVROdk4ySk9SRmhIU1hOWE56RlRNbVp1WTFaclFuZHpUVXQ2TFdwVE5qUklW VXhMZEhwTVNWOXFSRUVpTENKd1lYUmphR1Z6SWpwYmV5SmhZM1JwYjI0aU9pSnlaWEJzWVdObElpd2laRzlqZFcxbGJuUWlPbnNpY0hWaWJHbGpYMnRsZ VhNaU9sdDdJbWxrSWpvaU5XUTNObUl5T1RsalptRXhZV1E1WWlJc0luUjVjR1VpT2lKRlkyUnpZVk5sWTNBeU5UWnJNVlpsY21sbWFXTmhkR2x2Ymt0bG VUSXdNVGtpTENKcWQyc2lPbnNpYTJsa0lqb2lhSFIwY0hNNkx5OWlaWFJoYW5WdU1qQXRhM1l1ZG1GMWJIUXVZWHAxY21VdWJtVjBMMnRsZVhNdk5XUTN ObUl5T1RsalptRXhZV1E1WWk4MU5HUmxOamMwWmpnMU4yUTBaRFEyWWpWalpqazROR1ZrWVdKbU56RmlNeUlzSW10MGVTSTZJa1ZESWl3aVkzSjJJam9p YzJWamNESTFObXN4SWl3aWVDSTZJblJGV2pCUUxVWndkWFJmYkZJMFlUTm5lSFpaYVVkaE1XeHBla1pYVVVWSFVtbHhVMVJLUW1scmJWRWlMQ0o1SWpva VUzRm5OWEZNYzE5MWJtOXFURXRCWTFKcVZVODVjRGg1YkZoRVJWVnFUV3hJYTFZd2NWQjBVR0ZCUlNKOUxDSndkWEp3YjNObElqcGJJbUYxZEdnaUxDSm

    5aVzVsY21Gc0lsMTlYWDE5WFgwIzVkNzZiMjk5Y2ZhMWFkOWIiLCJhbGciOiJFUzI1NksifQ.eyJkaWQiOiJkaWQ6aW9uOkVpRElLNU1fUmdya3hNalRw XzNta1hoTFNsZDFMMU9NV2Q5WGRnNjRqT0JCbHc_LWlvbi1pbml0aWFsLXN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsRFJVOW9jVms1UnpCblFWZ HhYMW81TTJSeU5tSk9VR3BPU3pCMlUybGxVMEpPT1ZoclNFaHhVRlJqWnlJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVGWmVHcG1lV0 pWVFc5NllVVkhXRmRCVERFMVdYSnJUVFkxYkdoUWRsWjBaV3R5ZW14NGVsQlhaR0pSSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUVR Odk4ySk9SRmhIU1hOWE56RlRNbVp1WTFaclFuZHpUVXQ2TFdwVE5qUklWVXhMZEhwTVNWOXFSRUVpTENKd1lYUmphR1Z6SWpwYmV5SmhZM1JwYjI0aU9p SnlaWEJzWVdObElpd2laRzlqZFcxbGJuUWlPbnNpY0hWaWJHbGpYMnRsZVhNaU9sdDdJbWxrSWpvaU5XUTNObUl5T1RsalptRXhZV1E1WWlJc0luUjVjR 1VpT2lKRlkyUnpZVk5sWTNBeU5UWnJNVlpsY21sbWFXTmhkR2x2Ymt0bGVUSXdNVGtpTENKcWQyc2lPbnNpYTJsa0lqb2lhSFIwY0hNNkx5OWlaWFJoYW 5WdU1qQXRhM1l1ZG1GMWJIUXVZWHAxY21VdWJtVjBMMnRsZVhNdk5XUTNObUl5T1RsalptRXhZV1E1WWk4MU5HUmxOamMwWmpnMU4yUTBaRFEyWWpWalp qazROR1ZrWVdKbU56RmlNeUlzSW10MGVTSTZJa1ZESWl3aVkzSjJJam9pYzJWamNESTFObXN4SWl3aWVDSTZJblJGV2pCUUxVWndkWFJmYkZJMFlUTm5l SFpaYVVkaE1XeHBla1pYVVVWSFVtbHhVMVJLUW1scmJWRWlMQ0o1SWpvaVUzRm5OWEZNYzE5MWJtOXFURXRCWTFKcVZVODVjRGg1YkZoRVJWVnFUV3hJY TFZd2NWQjBVR0ZCUlNKOUxDSndkWEp3YjNObElqcGJJbUYxZEdnaUxDSm5aVzVsY21Gc0lsMTlYWDE5WFgwIiwia2lkIjoiZGlkOmlvbjpFaURJSzVNX1 Jncmt4TWpUcF8zbWtYaExTbGQxTDFPTVdkOVhkZzY0ak9CQmx3Py1pb24taW5pdGlhbC1zdGF0ZT1leUprWld4MFlWOW9ZWE5vSWpvaVJXbERSVTlvY1Z rNVJ6Qm5RVmR4WDFvNU0yUnlObUpPVUdwT1N6QjJVMmxsVTBKT09WaHJTRWh4VUZSalp5SXNJbkpsWTI5MlpYSjVYMk52YlcxcGRHMWxiblFpT2lKRmFV RlplR3BtZVdKVlRXOTZZVVZIV0ZkQlRERTFXWEpyVFRZMWJHaFFkbFowWld0eWVteDRlbEJYWkdKUkluMC5leUoxY0dSaGRHVmZZMjl0YldsMGJXVnVkQ 0k2SWtWcFFUTnZOMkpPUkZoSFNYTlhOekZUTW1adVkxWnJRbmR6VFV0NkxXcFROalJJVlV4TGRIcE1TVjlxUkVFaUxDSndZWFJqYUdWeklqcGJleUpoWT NScGIyNGlPaUp5WlhCc1lXTmxJaXdpWkc5amRXMWxiblFpT25zaWNIVmliR2xqWDJ0bGVYTWlPbHQ3SW1sa0lqb2lOV1EzTm1JeU9UbGpabUV4WVdRNVl pSXNJblI1Y0dVaU9pSkZZMlJ6WVZObFkzQXlOVFpyTVZabGNtbG1hV05oZEdsdmJrdGxlVEl3TVRraUxDSnFkMnNpT25zaWEybGtJam9pYUhSMGNITTZM 7FSJGJFSʹૹΒΕΔ+85
  36. +85ͷ"MH { "typ": "JWT", "kid": "did:ion:EiDIK5M_RgrkxMjTp_3mkXhLSld1L1OMWd9Xdg64jOBBlw?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlDRU9ocVk5RzBnQVdxX1o5M2RyNmJOUGpOSzB2U2llU0JOOVhrSEhxUFRjZyIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUFZeGpmeWJVTW96YUVHWFdBTDE1WXJrTTY1bGhQdlZ0ZWtyemx4elBXZGJRIn0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQTNvN2JORFhHSXNXNzFTMmZuY1ZrQndzTUt6LWpTNjRIVUxLdHpMSV9qREEiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiNWQ3NmIyOTljZmExYWQ5YiIsInR5cGUiOiJFY2RzYVNlY3AyNTZrMV

    ZlcmlmaWNhdGlvbktleTIwMTkiLCJqd2siOnsia2lkIjoiaHR0cHM6Ly9iZXRhanVuMjAta3YudmF1bHQuYXp1cmUubmV0L2tleXMvNWQ 3NmIyOTljZmExYWQ5Yi81NGRlNjc0Zjg1N2Q0ZDQ2YjVjZjk4NGVkYWJmNzFiMyIsImt0eSI6IkVDIiwiY3J2Ijoic2VjcDI1NmsxIiwi eCI6InRFWjBQLUZwdXRfbFI0YTNneHZZaUdhMWxpekZXUUVHUmlxU1RKQmlrbVEiLCJ5IjoiU3FnNXFMc191bm9qTEtBY1JqVU85cDh5b FhERVVqTWxIa1YwcVB0UGFBRSJ9LCJwdXJwb3NlIjpbImF1dGgiLCJnZW5lcmFsIl19XX19XX0#5d76b299cfa1ad9b", "alg": "ES256K" }
  37. +85ͷ1BZMPBE { "did": "did:ion:EiDIK5M_RgrkxMjTp_3mkXhLSld1L1OMWd9Xdg64jOBBlw?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlDRU9ocVk5RzBnQVdxX1o5M2RyNmJOUGpOSzB2U2llU0JOOVhrSEhxUFRjZyIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUFZeGpmeWJVTW96YUVHWFdBTDE1WXJrTTY1bGhQdlZ0ZWtyemx4elBXZGJRIn0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQTNvN2JORFhHSXNXNzFTMmZuY1ZrQndzTUt6LWpTNjRIVUxLdHpMSV9qREEiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiNWQ3NmIyOTljZmExYWQ5YiIsInR5cGUiOiJFY2RzYVNlY3AyNTZrMV ZlcmlmaWNhdGlvbktleTIwMTkiLCJqd2siOnsia2lkIjoiaHR0cHM6Ly9iZXRhanVuMjAta3YudmF1bHQuYXp1cmUubmV0L2tleXMvNWQ 3NmIyOTljZmExYWQ5Yi81NGRlNjc0Zjg1N2Q0ZDQ2YjVjZjk4NGVkYWJmNzFiMyIsImt0eSI6IkVDIiwiY3J2Ijoic2VjcDI1NmsxIiwi

    eCI6InRFWjBQLUZwdXRfbFI0YTNneHZZaUdhMWxpekZXUUVHUmlxU1RKQmlrbVEiLCJ5IjoiU3FnNXFMc191bm9qTEtBY1JqVU85cDh5b FhERVVqTWxIa1YwcVB0UGFBRSJ9LCJwdXJwb3NlIjpbImF1dGgiLCJnZW5lcmFsIl19XX19XX0", "kid": "did:ion:EiDIK5M_RgrkxMjTp_3mkXhLSld1L1OMWd9Xdg64jOBBlw?-ion-initial- state=eyJkZWx0YV9oYXNoIjoiRWlDRU9ocVk5RzBnQVdxX1o5M2RyNmJOUGpOSzB2U2llU0JOOVhrSEhxUFRjZyIsInJlY292ZXJ5X2N vbW1pdG1lbnQiOiJFaUFZeGpmeWJVTW96YUVHWFdBTDE1WXJrTTY1bGhQdlZ0ZWtyemx4elBXZGJRIn0.eyJ1cGRhdGVfY29tbWl0bWVu dCI6IkVpQTNvN2JORFhHSXNXNzFTMmZuY1ZrQndzTUt6LWpTNjRIVUxLdHpMSV9qREEiLCJwYXRjaGVzIjpbeyJhY3Rpb24iOiJyZXBsY WNlIiwiZG9jdW1lbnQiOnsicHVibGljX2tleXMiOlt7ImlkIjoiNWQ3NmIyOTljZmExYWQ5YiIsInR5cGUiOiJFY2RzYVNlY3AyNTZrMV ZlcmlmaWNhdGlvbktleTIwMTkiLCJqd2siOnsia2lkIjoiaHR0cHM6Ly9iZXRhanVuMjAta3YudmF1bHQuYXp1cmUubmV0L2tleXMvNWQ 3NmIyOTljZmExYWQ5Yi81NGRlNjc0Zjg1N2Q0ZDQ2YjVjZjk4NGVkYWJmNzFiMyIsImt0eSI6IkVDIiwiY3J2Ijoic2VjcDI1NmsxIiwi eCI6InRFWjBQLUZwdXRfbFI0YTNneHZZaUdhMWxpekZXUUVHUmlxU1RKQmlrbVEiLCJ5IjoiU3FnNXFMc191bm9qTEtBY1JqVU85cDh5b FhERVVqTWxIa1YwcVB0UGFBRSJ9LCJwdXJwb3NlIjpbImF1dGgiLCJnZW5lcmFsIl19XX19XX0#5d76b299cfa1ad9b", "vp": "eyJhbGciOiJFUzI1NksiLCJraWQiOiJkaWQ6aW9uOkVpQjI2cS1ma1pnX0dXYjhnQ20zV0g3X0xCSE13RzQteldWWmZOR3BEdlFKMlE_ LWlvbi1pbml0aWFsLXN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsQ1oya3dlVnBFTlY5UVNrTkxWRFJxWkhkMFpFZE5TWHBNVURWc 1JURjZTalpFYlVkRU1rVXhPVWhaVVNJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVGT09GcGtRM0ZYTVRCbU1HaGxkek ZWYkc5d2IwZFhaMXBDY1dreVRURnFjbTFLTXpWd2F6TlBaa1pSSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUVU0NFd ಉ͡ ಉ͡
  38. +85ͷ1BZMPBE 7FSJGJBCMF1SFTFOUBUJPO { "vp": "eyJhbGciOiJFUzI1NksiLCJraWQiOiJkaWQ6aW9uOkVpQjI2cS1ma1pnX0dXYjhnQ20zV0g3X0xCSE13RzQteldWWmZOR3BEdlFKMlE_ LWlvbi1pbml0aWFsLXN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsQ1oya3dlVnBFTlY5UVNrTkxWRFJxWkhkMFpFZE5TWHBNVURWc 1JURjZTalpFYlVkRU1rVXhPVWhaVVNJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVGT09GcGtRM0ZYTVRCbU1HaGxkek ZWYkc5d2IwZFhaMXBDY1dreVRURnFjbTFLTXpWd2F6TlBaa1pSSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUVU0NFd tUkRjVmN4TUdZd2FHVjNNVlZzYjNCdlIxZG5Xa0p4YVRKTk1XcHliVW96TlhCck0wOW1SbEVpTENKd1lYUmphR1Z6SWpwYmV5SmhZM1Jw YjI0aU9pSnlaWEJzWVdObElpd2laRzlqZFcxbGJuUWlPbnNpY0hWaWJHbGpYMnRsZVhNaU9sdDdJbWxrSWpvaVFtaFZYM05wWjI1Zk5rR

    nRSMnBTVm1wZk1TSXNJblI1Y0dVaU9pSkZZMlJ6WVZObFkzQXlOVFpyTVZabGNtbG1hV05oZEdsdmJrdGxlVEl3TVRraUxDSnFkMnNpT2 5zaWEzUjVJam9pUlVNaUxDSmpjbllpT2lKelpXTndNalUyYXpFaUxDSjRJam9pZHpaSWVWOTZSRVV5TlcwMk5HRk5iSEpLZVRoYVJGZHp XalZ6U0RoRVpESjBNVkIxWm5kRlRFazNieUlzSW5raU9pSlNjWHBEWDJWc2JXZFNTa05TUmtJNFEwNU1VRUpwYWxKMmNFOHhkVXhPUTJO SmVraG1ZM0JtYVhKekluMHNJbkIxY25CdmMyVWlPbHNpWVhWMGFDSXNJbWRsYm1WeVlXd2lYWDFkZlgxZGZRI0JoVV9zaWduXzZBbUdqU lZqXzEiLCJ0eXAiOiJKV1QifQ.eyJqdGkiOiJjMDFlZGY4OS02N2EyLTQ3N2EtYjQ1Mi0xZDQyNTQwM2QwNjAiLCJ2cCI6eyJAY29udGV 4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVQcmVzZW50YXRpb24i XSwidmVyaWZpYWJsZUNyZWRlbnRpYWwiOlsiZXlKaGJHY2lPaUpGVXpJMU5rc2lMQ0pyYVdRaU9pSmthV1E2YVc5dU9rVnBRVkU0UkV0R FNUTlhiVkZ1WVdJNE5HeHZhSG8yTFVwUFJGRlBkMVk1TFdWelYyVnpjblZDVEhFMU5GRV9MV2x2YmkxcGJtbDBhV0ZzTFhOMFlYUmxQV1 Y1U210YVYzZ3dXVlk1YjFsWVRtOUphbTlwVWxkc1EwNHdVakZrUldSYVRrYzFUbFJYU25SWk1sSllZMFJhVEZaRWFHcFpNbHB2VmxaQ1J GTldiRmRXUmtWM1ZXMXJlVlZYZEVSWWVrNVlWVk5KYzBsdVNteFpNamt5V2xoS05WZ3lUblppVnpGd1pFY3hiR0p1VVdsUGFVcEdZVlZT Y2xRd2RGVlJNbVIxVlZkSmVGZHRaek5hVkZwelYwZFdXRTlIU2tka2JVWnhURlJDTWxrd2QzaGpXRkp5Wld3NVdtUnFUWGRhVlhodVNXN HdMbVY1U2pGalIxSm9aRWRXWmxreU9YUmlWMnd3WWxkV2RXUkRTVFpKYTFad1VraHNSRmxZUmtkTlJuQkZUbXhzUm1KdFJrTmhWVXBxV2 10bmVWUXphREJrU0doNVpERmFlR0ZHV2pSWGFtY3dVVEZzVGs1VlZuQlJNRVZwVEVOS2QxbFlVbXBoUjFaNlNXcHdZbVY1U21oWk0xSnd ZakkwYVU5cFNubGFXRUp6V1ZkT2JFbHBkMmxhUnpscVpGY3hiR0p1VVdsUGJuTnBZMGhXYVdKSGJHcFlNblJzWlZoTmFVOXNkRGRKYld4 clNXcHZhV015Ykc1WU1rbDRUa1JKZWxwSFZUVkphWGRwWkVoc2QxcFRTVFpKYTFacVdraE9hRlV5Vm1walJFa3hUbTF6ZUZadFZubGhWM XB3V1RKR01HRlhPWFZUTWxZMVRXcEJlRTlUU1hOSmJYQXpZWGxKTm1WNVNuSmtTR3RwVDJsS1JsRjVTWE5KYlU1NVpHbEpOa2x1VG14Wk
  39. 71ͷ+85 { "jti": "c01edf89-67a2-477a-b452-1d425403d060", "vp": { "@context": [ "https://www.w3.org/2018/credentials/v1" ],

    "type": [ "VerifiablePresentation" ], "verifiableCredential": [ "eyJhbGciOiJFUzI1NksiLCJraWQiOiJkaWQ6aW9uOkVpQVE4REtDSTNXbVFuYWI4NGxvaHo2LUpPRFFPd1Y5LWVzV2VzcnVCTHE1NFE_ LWlvbi1pbml0aWFsLXN0YXRlPWV5SmtaV3gwWVY5b1lYTm9Jam9pUldsQ04wUjFkRWRaTkc1TlRXSnRZMlJYY0RaTFZEaGpZMlpvVlZCR FNWbFdWRkV3VW1reVVXdERYek5YVVNJc0luSmxZMjkyWlhKNVgyTnZiVzFwZEcxbGJuUWlPaUpGYVVSclQwdFVRMmR1VVdJeFdtZzNaVF pzV0dWWE9HSkdkbUZxTFRCMlkwd3hjWFJyZWw5WmRqTXdaVXhuSW4wLmV5SjFjR1JoZEdWZlkyOXRiV2wwYldWdWRDSTZJa1ZwUkhsRFl YRkdNRnBFTmxsRmJtRkNhVUpqWmtneVQzaDBkSGh5ZDFaeGFGWjRXamcwUTFsTk5VVnBRMEVpTENKd1lYUmphR1Z6SWpwYmV5SmhZM1Jw YjI0aU9pSnlaWEJzWVdObElpd2laRzlqZFcxbGJuUWlPbnNpY0hWaWJHbGpYMnRsZVhNaU9sdDdJbWxrSWpvaWMybG5YMkl4TkRJelpHV TVJaXdpZEhsd1pTSTZJa1ZqWkhOaFUyVmpjREkxTm1zeFZtVnlhV1pwWTJGMGFXOXVTMlY1TWpBeE9TSXNJbXAzYXlJNmV5SnJkSGtpT2 lKRlF5SXNJbU55ZGlJNkluTmxZM0F5TlRack1TSXNJbmdpT2lKUFdsVnVlR010Um5CU2NTMUpaamQzWVdONlZVb3hlamRJZEVwU1RFRjZ VRFZpUjFsR1UyNTBUbFZKSWl3aWVTSTZJa2wxUTJjMlpISjFibTg0V2preFgyTXdZVmh2ZG5SZldWVjBUSEJOUWw5T015MTFhelpoY1ZV M1ltc2lmU3dpY0hWeWNHOXpaU0k2V3lKaGRYUm9JaXdpWjJWdVpYSmhiQ0pkZlYxOWZWMTkjc2lnX2IxNDIzZGU5IiwidHlwIjoiSldUI n0.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsImh0dHBzOi8vcG9ydGFibG VpZGVudGl0eWNhcmRzLmF6dXJlLWFwaS5uZXQvdjEuMC85YzU5YmU4Yi1iZDE4LTQ1ZDktYjlkOS0wODJiYzA3YzA5NGYvcG9ydGFibGV JZGVudGl0aWVzL2NvbnRyYWN0cy9OaW5qYSUyMENhcmQiXSwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsIlZlcmlmaWVkQ3Jl 7FSJpBCMF$SFEFOUJBM ͜Ε΋KXUʜ
  40. 7FSJGJBCMF$SFEFOUJBMͷ+85 { "vc": { "@context": [ "https://www.w3.org/2018/credentials/v1", "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/contracts/Ninja%20Card" ],

    "type": [ "VerifiableCredential", "VerifiedCredentialNinja" ], "credentialSubject": { "firstName": "Kengo", "lastName": "Suzuki" }, "credentialStatus": { "id": "https://portableidentitycards.azure-api.net/v1.0/9c59be8b-bd18-45d9-b9d9-082bc07c094f/ portableIdentities/card/status", "type": "PortableIdentityCardServiceCredentialStatus2020" } }, "exp": 1605224933, "jti": "urn:pic:046bd6d73e774109860deebf3555b760", "iss": "did:ion:EiAQ8DKCI3WmQnab84lohz6-JODQOwV9-esWesruBLq54Q?-ion-initial-