Upgrade to Pro — share decks privately, control downloads, hide ads and more …

外部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. !LFOTDBM
    ֎෦*EFOUJUZ͔Βߟ͑Δ
    "[VSF"%ͷ޲͔͍ઌ

    View Slide

  2. View Slide

  3. $*".$VTUPNFS*EFOUJUZ"DDFTT.BOBHFNFOU

    View Slide

  4. $*".$VTUPNFS*EFOUJUZ"DDFTT.BOBHFNFOU

    View Slide

  5. $*".JO"[VSF"[VSF"%#$
    IUUQTEPDTNJDSPTPGUDPNFOVTB[VSFBDUJWFEJSFDUPSZCDPWFSWJFX

    View Slide

  6. $*".JO"[VSF"[VSF"%#$
    IUUQTEPDTNJDSPTPGUDPNFOVTB[VSFBDUJWFEJSFDUPSZCDPWFSWJFX

    View Slide

  7. View Slide

  8. 6TFS'MPXBOE"1*$POOFDUPS

    View Slide

  9. 6TFS'MPXBOE"1*$POOFDUPS

    View Slide

  10. 6TFS'MPXBOE"1*$POOFDUPS

    View Slide

  11. ͱ͍͏ͷ͸ΤϯυϢʔβʔ޲͚
    ͷ࿩

    View Slide

  12. ##ʹ͓͚ΔϏδωεύʔτφʔɾҕୗઌͱͷ΍ΓͱΓ

    View Slide

  13. ##ʹ͓͚Δ֎෦ॴଐϢʔβʔͷ௥Ճήετ֎෦*EFOUJUZ
    IUUQTEPDTNJDSPTPGUDPNFOVTB[VSFBDUJWFEJSFDUPSZCDPWFSWJFX

    View Slide

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

    w 'BDFCPPLΞΧ΢ϯτ࿈ܞ

    w 6TFS'MPXʢʣ
    w 4FMG4JHOVQ
    w "1*$POOFDUPS
    w $VTUPN"UUSJCVUF
    w -JDFOTFϞσϧͷมߋ

    w HVFTUTMJDFOTF ."6

    View Slide

  15. https://accounts.google.com/o/oauth2/auth/identifier?
    client_id=19852663569-5et4tfk70m0ugnf1v8btus0nnugcktq1&redirect_uri=https%3A%2F%2Flogin.microsoftonline.c
    om%2Fte%2F36a6e4b2-
    e620-44c2-897b-22b1d394354a%2Foauth2%2Fauthresp&response_type=code&scope=email%20profil
    e&login_hint=kengoscal%40gmail.com&access_type=offline&state=StateProperties%3DeyJTSUQiOiJ4LW1zLWNwaW0tcm
    M6ZjM5ODk4MDQtNWE1MC00YzEwLTgxYzktYzg5ZmZlNDY2NDUzIiwiVElEIjoiNWE2ODQ0ZGEtMmIyYS00MjAwLWE2NjktMmZhNjEwZDV
    mMDAwIiwiVE9JRCI6IjM2YTZlNGIyLWU2MjAtNDRjMi04OTdiLTIyYjFkMzk0MzU0YSJ9&flowName=GeneralOAuthFlow
    Ϣʔβʔମݧট଴ύλʔϯXJUIHNBJM

    View Slide

  16. Ϣʔβʔମݧ0OF5JNF1BTTXPSE
    IUUQTEPDTNJDSPTPGUDPNFOVTB[VSFBDUJWFEJSFDUPSZFYUFSOBMJEFOUJUJFTPOFUJNFQBTTDPEF

    View Slide

  17. View Slide

  18. Ϣʔβʔମݧผ"[VSF"%

    View Slide

  19. Ϣʔβʔମݧ4FMG4JHO6Q खݩͰ͏·͍͔ͣ͘

    https://accounts.google.com/o/oauth2/auth/identifier?
    client_id=19852663569-5et4tfk70m0ugnf1v8btus0nnugcktq1&redirect_uri=https%3A%2F%2Flogin.microsoftonline.c
    om%2Fte%2F36a6e4b2-
    e620-44c2-897b-22b1d394354a%2Foauth2%2Fauthresp&response_type=code&scope=email%20profil
    e&login_hint=kengoscal%40gmail.com&access_type=offline&state=StateProperties%3DeyJTSUQiOiJ4LW1zLWNwaW0tcm
    M6ZjM5ODk4MDQtNWE1MC00YzEwLTgxYzktYzg5ZmZlNDY2NDUzIiwiVElEIjoiNWE2ODQ0ZGEtMmIyYS00MjAwLWE2NjktMmZhNjEwZDV
    mMDAwIiwiVE9JRCI6IjM2YTZlNGIyLWU2MjAtNDRjMi04OTdiLTIyYjFkMzk0MzU0YSJ9&flowName=GeneralOAuthFlow

    View Slide

  20. "[VSF"%ςφϯτࢀՃϑϩʔ

    View Slide

  21. ςφϯτ಺ͷϦιʔε͕ར༻Մೳ

    View Slide

  22. ֎෦*EFOUJUZͷ͏Ε͍͜͠ͱ
    w ."6·Ͱແྉ
    w .JDSPTPGUͰ0GGJDFϥΠηϯε͕͋Ε͹ɺήετ෼͸ແྉͰར༻Մೳ
    w 5FBNT 4IBSF1PJOU
    w ద੾ʹ"UUSJCVUFʢଐੑʣΛઃఆ͢Ε͹ɺ
    w "84
    w ݖݶ΋෇༩Մೳ
    w (MPCBM"ENJO΋
    w ແྉͰɺ΄΅ਖ਼نϢʔβʔͱಉ౳ͷϫʔΫϓϨΠεΛఏڙՄೳ
    w 0LUBY#PY #VTJOFTT1MBO

    View Slide

  23. ֎෦*EFOUJUZͷͭΒ͍ͱ͜
    w ࣗςφϯτͷࢪࡦ͕μΠϨΫτʹήετʹӨڹ͢Δ
    w શϢʔβʔʹ.'"Λઃఆ͍ͯ͠ΔͱɺήετʹΑͬͯ͸ճೝূΛ࣮ࢪ͢Δ͜ͱʹͳΔ
    w ద༻ର৅ͷάϧʔϓΛ੍ݶ͢ΔͳͲͰରॲՄೳ͕ͩʜ
    w ࠇຐज़଴ͬͨͳ͠
    w ϩάΠϯͰ͍ͳ͔ͬͨͱ͖ͷ੾Γ෼͚
    w ࣗςφϯτͰ3JTLZ6TFS3JTLZ4JHO6Q൑ఆ͞Εͨʁ
    w ଞςφϯτͰ3JTLZ6TFS3JTLZ4JHO6Q൑ఆ͞Εͨʁ
    w 'BDFCPPLͰ0DVMVT໰୊Λ௨ͯ͠ΞΧ΢ϯτΛౚ݁͞Εͨʁ
    w ௥Ճର৅ͷήετΛݟޡΔͱ໰୊ʹ
    w ίʔυԽʹΑΔ؅ཧɺࡉ͔͍ݖݶʹ෼ׂͯ͠ɺಈతάϧʔϓΛ࢖͍͜ͳ͞ͳ͍ͱةͳͦ͞͏

    View Slide

  24. ֎෦*EFOUJUZͷ͔͍ͭͲ͜Ζ
    IUUQTEPDTNJDSPTPGUDPNFOVTB[VSFBDUJWFEJSFDUPSZCDPWFSWJFX

    View Slide

  25. ैདྷͷ࢓༷͔Β͔Θͬͨ͜ͱʢ࠶ܝʣ
    w 4/4࿈ܞ
    w (PPHMFΞΧ΢ϯτ࿈ܞ

    w 'BDFCPPLΞΧ΢ϯτ࿈ܞ

    w 6TFS'MPXʢʣ
    w 4FMG4JHOVQ
    w "1*$POOFDUPS
    w $VTUPN"UUSJCVUF
    w -JDFOTFϞσϧͷมߋ

    w HVFTUTMJDFOTF ."6

    View Slide

  26. ैདྷͷ࢓༷͔Β͔Θͬͨ͜ͱʢ࠶ܝʣ
    w 4/4࿈ܞ
    w (PPHMFΞΧ΢ϯτ࿈ܞ

    w 'BDFCPPLΞΧ΢ϯτ࿈ܞ

    w 6TFS'MPXʢʣ
    w 4FMG4JHOVQ
    w "1*$POOFDUPS
    w $VTUPN"UUSJCVUF
    w-JDFOTFϞσϧͷมߋ

    wHVFTUTMJDFOTF ."6

    View Slide

  27. ֎෦*EFOUJUZ͔Β
    "[VSF"% .JDSPTPGU
    ͕޲͔͓͏ͱ
    ͢Δͱ͜Ζ

    View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. &OUJUZΛத৺ʹͨ͠*EFOUJUZ

    View Slide

  32. 4FMG4PWSJO*EFOUJUZ
    ࣗݾओݖܕ*EFOUJUZ

    View Slide

  33. ैདྷͷ*EFOUJUZ.PEFM
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  34. ຊདྷ͋Δ΂͖*EFOUJUZ.PEFM4FMG4PWSJO*EFOUJUZ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  35. -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

    View Slide

  36. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO
    w 6TFS$POUSPMBOE$POTFOU
    w Ϣʔβʔ͕ड͚ೖΕ΍͍͢ʢ݁Ռɺ௕͘࢖ΘΕΔʣ*EFOUJUZγεςϜ
    w Ϣʔβʔ͸γεςϜʹର͢Δ໰୊ʹؾͮ͘
    w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF
    w +VTUJGJBCMF1BSUJFT
    w %JSFDUFE*EFOUJUZ
    w 4UBOEBSEJ[FE*EFOUJUZ)VC
    w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ4UBCJMJUZ
    w )VNBO*OUFHSBUJPO

    View Slide

  37. -BXTPG*EFOUJUZJO44*FSBCZ,JN$BNFSPO
    w 6TFS$POUSPMBOE$POTFOU
    w .JOJNBM%JTDMPTVSFGPSB$POTUSBJOFE6TF
    w ಛఆͷ໨తͷͨΊʹඞཁͳ΋ͷ͚ͩΛఏڙɾঝ୚͢Δ
    w +VTUJGJBCMF1BSUJFT
    w %JSFDUFE*EFOUJUZ
    w 4UBOEBSEJ[FE*EFOUJUZ)VC
    w 4UBOEBSEJ[FE%*%GPSMPOHUFSNTJEFOUJUZ4UBCJMJUZ
    w )VNBO*OUFHSBUJPO

    View Slide

  38. -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

    View Slide

  39. -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

    View Slide

  40. -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

    View Slide

  41. -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

    View Slide

  42. -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 γεςϜ͸ٕज़తͳχʔζͰ͸ͳ͘ɺϢʔβʔͷχʔζʹԠͯ͡ઃܭ͢Δ

    View Slide

  43. .JDSPTPGUͱ44*

    View Slide

  44. 44*ͷߏ੒ཁૉ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  45. 44*ͷߏ੒ཁૉʢࠓճͷൣғʣ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  46. 44*ͷߏ੒ཁૉʢࠓճͷൣғʣ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  47. 7FSJGJBCMF$SFEFOUJBM
    w ΤϯςΟςΟʢਓɺ૊৫ɺσόΠεͳͲʣ͸ߦಈʹରͯ͠ɺ͋ΔओுΛ
    ఏࣔ $MBJN
    ͠·͢
    w Θ͔Γ΍͍͢ͷ͸ɺೝূͰ͢ɻͦͷγεςϜʹΞΧ΢ϯτʢ*%ʣΛอ࣋
    ͢Δ͜ͱΛɺύεϫʔυ $SFEFOUJBM
    Λఏࣔ͢Δ͜ͱͰओு͠·͢
    w ͦͷ$MBJN͋Δ͍͸ࣗ਎ͱओு͢ΔͨΊʹ࢖͏$SFEFOUJBMΛɺݕূՄೳ
    ʹͨ͠΋ͷ͕ɺ7FSJGJBCMF$SFEFOUJBMͰ͢
    w 7FSJGJBCMF$SFEFOUJBMΛ͔ͭ͏͜ͱͰɺ*%Λࣗ෼ࣗ਎Ͱূ໌ɾݕূՄೳ
    ʹͨ͠4FMG4PWFSFJHO*EFOUJUZʹͳΓ·͢

    View Slide

  48. 44*5VUPSJBM
    IUUQTHJUIVCDPN"[VSF4BNQMFTBDUJWFEJSFDUPSZWFSJGJBCMF
    DSFEFOUJBMT

    View Slide

  49. γφϦΦ֎෦*EFOUJU͈Λड͚ೖΕΔ
    w ֎෦*EFOUJUZ)PMEFS
    w ֎෦*EFOUJUZͷॴଐݩ*TTVFS
    w ֎෦*EFOUJUZΛड͚ೖΕΔ7FSJGJFS
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  50. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    ॴଐূ໌
    ൃߦͯ͠
    ͓̺
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  51. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    ॴଐূ໌ͷ෇༩
    ϓϩηε͸͡ΊΔ͔Β
    ·ͣ͜ΕಡΈࠐΜͰ
    PQFOJEWD [email protected]"''BEDGOHSPLJP'JTTVF
    SFRVFTUKXU'JE%[email protected])#/L3W/%LD;4N).NM$1XT&$
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  52. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    ಡΈࠐΜͩɻ
    ൃߦϓϩηεϦΫΤετ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  53. "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"
    }
    ]

    View Slide

  54. "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ͷ%*%

    View Slide

  55. "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",

    View Slide

  56. "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"
    }

    View Slide

  57. "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"
    }

    View Slide

  58. "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"
    }

    View Slide

  59. 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

    View Slide

  60. {
    "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"
    }

    View Slide

  61. {
    "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"
    }

    View Slide

  62. {
    "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"
    }

    View Slide

  63. {
    "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"
    }

    View Slide

  64. {
    "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ͷ%*%

    View Slide

  65. "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؊

    View Slide

  66. "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Ͱ伴͕ੜ੒อ؅͞Ε͍ͯΔ

    View Slide

  67. {
    "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"
    }

    View Slide

  68. {
    "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"

    View Slide

  69. {
    "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"
    }
    }

    View Slide

  70. "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"
    }
    ]

    View Slide

  71. "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ࣗମͷ%*%ͬΆ͍

    View Slide

  72. "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",
    ୭͕Ͳ͏؅ཧ͍ͯ͠Δ伴͔ɺΑ͏Θ͔ΒΜ

    View Slide

  73. "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"
    }

    View Slide

  74. "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"
    }

    View Slide

  75. "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"
    }

    View Slide

  76. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    ϩάΠϯ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  77. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    ࡏ੶ূ໌Λ֬ೝ͓̺
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  78. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    ࡏ੶ূ໌(FU
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  79. σϞ7FSJGJBCMF$SFEFOUJBMൃߦ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  80. σϞ7FSJGJBCMF$SFEFOUJBMఏࣔ
    ڠྗձࣾͱͯ͠ۀ຿͠ʹ͖
    ͨɻ਎෼ূ໌ॻͱ্௕ͷਃ
    ੥ॻΛ৹ࠪͯ͠΄͍͠ͷ
    Ͱɺ৹ࠪϓϩηε͸͡Ίͯ
    ͓̺
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  81. σϞ7FSJGJBCMF$SFEFOUJBMͷఏࣔ
    ͡Ό͋ɺͪ͜Β͔Β
    ਃ੥ʹ͸͍ͬͯ
    PQFOJEWD [email protected]"''BDFBGCBCOHSPLJP'QSFTFOUBUJPOSFRVFTUKXU'JE%U79V"[email protected]@MN5,B*%
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  82. σϞ7FSJGJBCMF$SFEFOUJBMͷఏࣔ
    ͜ΕΒͷ৘ใ͕
    ઌํʹΘͨΔ͚Ͳ͔͑͑ʁ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  83. σϞ7FSJGJBCMF$SFEFOUJBMఏࣔ
    ͑͑Ͱ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  84. ݕূͷϩά
    ຊ౰ʹͦ͜ग़਎ͳͷ͔
    ݕূ͢Δ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  85. ݕূͷϩά
    ຊ౰ʹͦ͜ग़਎ͳͷ͔
    ݕূ͢Δ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  86. 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

    View Slide

  87. +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"
    }

    View Slide

  88. +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
    ಉ͡
    ಉ͡

    View Slide

  89. +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

    View Slide

  90. 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ʜ

    View Slide

  91. 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-

    View Slide

  92. ݕূͷϩά
    ݕূͰ͖ͨɻ
    وํ͸وํͰ͢Ͷ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  93. ΊΜͲͤ͑͘ʂԿ͕͏Ε͍͠ͷʁ
    IUUQTUFDICPPLGFTUPSHQSPEVDU QSPEVDU7BSJBOU*%

    View Slide

  94. ·ͱΊ
    w ֎෦*EFOUJUZʹ͍ͭͯ
    w ͔ͦ͜Βݟ͑Δࠓޙͷ*EFOUJUZʹ͍ͭͯ
    w 7FSJGJBCMF$SFEFOUJBMʹ͍ͭͯ
    w IUUQTUFDICPPLGFTUPSHQSPEVDU
    QSPEVDU7BSJBOU*%

    View Slide

  95. ͋Γ͕ͱ͏͍͟͝·͢

    View Slide