OpenID4VCI
OpenID4VCI, OpenID for Verifiable Credential Issuance, yra protokolas, kurį piniginė naudoja norėdama paprašyti ir gauti kredencialą iš išdavėjo per standartinį OAuth2 pagrįstą procesą.
Turėtojas pradeda procesą iš savo piniginės, nuskaitydamas QR kodą arba sekdamas nuorodą iš išdavėjo svetainės ar programėlės, ir piniginė gauna kredencialo pasiūlymą (Credential Offer), aprašantį, koks kredencialo tipas siūlomas ir kur jį gauti. Išdavėjas autentifikuoja turėtoją, pavyzdžiui, per eID prisijungimą ar dokumento nuskaitymą, ir patikrina reikiamą tinkamumo įrodymą prieš išduodamas kredencialą, tada grąžina jį pasirašytą tokiu formatu kaip SD-JWT VC arba mdoc. Yra du išdavimo režimai: iš anksto autorizuoto kodo srautas, kai turėtojas jau atliko procesą už sistemos ribų, pavyzdžiui, apsilankė banko skyriuje, ir tereikia gautą kredencialą įtraukti į piniginę, bei autorizacijos kodo srautas, kuris atspindi įprastą OAuth2 prisijungimą ir leidžia išdavimui vykti visiškai internetu per vieną seansą. Rakto susiejimo įrodymas susieja kredencialą su konkrečiu raktu, laikomu tik tame piniginės egzemplioriuje, todėl pavogto kredencialo failo negalima pakartotinai panaudoti kitame įrenginyje. OpenID4VCI yra išdavimo protokolas, kuriuo grindžiama EUDI Wallet etaloninė realizacija pagal eIDAS 2.0, todėl išdavėjas, jį palaikantis, gali pasiekti kiekvieną ES piniginę per vieną integraciją, o ne per atskirą jungtį kiekvienai valstybei narei ar piniginės teikėjui. Tas pats protokolas vienodai gerai veikia mobiliajam vairuotojo pažymėjimui, universiteto diplomui ar verslo registracijos išrašui, nes kredencialo turinys yra nesvarbus jį perduodančiam transporto lygmeniui.
Susiję terminai
Ar OpenID4VCI veikia vienodai visiems kredencialų tipams?
Taip. OpenID4VCI yra perdavimo ir autorizacijos protokolas, o ne kredencialo formatas, todėl tas pats procesas išduoda SD-JWT VC, mdoc ar bet kokį kitą išdavėjo palaikomą kredencialo tipą. Piniginei reikia įdiegti OpenID4VCI tik vieną kartą, kad ji galėtų gauti kredencialus iš bet kurio tą patį protokolą kalbančio išdavėjo, nepriklausomai nuo to, ką pats kredencialas reiškia.