OpenID4VCI
OpenID4VCI, OpenID for Verifiable Credential Issuance, je protokol, s katerim denarnica zahteva in prejme poverilnico od izdajatelja prek standardnega poteka, ki temelji na OAuth2.
Imetnik postopek začne iz svoje denarnice, bodisi s skeniranjem QR kode bodisi s sledenjem globoki povezavi z izdajateljeve spletne strani ali aplikacije, denarnica pa pridobi Credential Offer, ki opiše, katera vrsta poverila je na voljo in kje ga je mogoče pridobiti. Izdajatelj imetnika avtenticira, na primer prek prijave z eID ali skeniranja dokumenta, in preveri vse potrebne dokaze o upravičenosti, preden poverilo izda, nato pa ga vrne podpisano v formatu, kot je SD-JWT VC ali mdoc. Obstajata dva načina izdaje: potek s predhodno avtorizirano kodo, kjer je imetnik že opravil zunanji postopek, na primer obisk bančne poslovalnice, in mora nastalo poverilo le še prenesti v denarnico, ter potek z avtorizacijsko kodo, ki posnema običajno prijavo prek OAuth2 in omogoča, da izdaja poteka v celoti spletno v eni seji. Dokaz vezave na ključ poverilo veže na določen ključ, ki ga hrani izključno ta instanca denarnice, tako da ukradene datoteke poverila ni mogoče znova uporabiti z druge naprave. OpenID4VCI je protokol za izdajo, na katerem po eIDAS 2.0 temelji referenčna izvedba EUDI Wallet, zato lahko izdajatelj, ki ga podpira, doseže vsako denarnico EU prek ene same integracije, namesto po meri narejenega konektorja za vsako državo članico ali ponudnika denarnice posebej. Isti protokol enako dobro deluje za mobilno vozniško dovoljenje, univerzitetno diplomo ali izpisek iz poslovnega registra, saj je vsebina poverila za transportno plast, ki ga dostavlja, nepregledna.
Sorodni pojmi
Ali OpenID4VCI deluje enako za vsako vrsto poverila?
Da. OpenID4VCI je transportni in avtorizacijski protokol, ne format poverila, zato isti postopek izda SD-JWT VC, mdoc ali katero koli drugo vrsto poverila, ki jo izdajatelj podpira. Denarnica mora OpenID4VCI implementirati le enkrat, da lahko prejema poverila od katerega koli izdajatelja, ki govori isti protokol, ne glede na to, kaj poverilo dejansko predstavlja.