Salt la conținutul principal

OpenID4VCI

OpenID4VCI, OpenID for Verifiable Credential Issuance, este protocolul prin care un portofel solicită și primește o acreditare de la un emitent printr-un flux standard bazat pe OAuth2.

Un deținător pornește fluxul din portofelul său, fie scanând un cod QR, fie urmând un deep link de pe site-ul sau aplicația unui emitent, iar portofelul preia un Credential Offer care descrie ce tip de acreditare este oferit și de unde poate fi obținut. Emitentul autentifică deținătorul, de exemplu printr-un login eID sau o scanare a unui document, și verifică dovada de eligibilitate necesară înainte de a emite acreditarea, returnând-o apoi semnată într-un format precum SD-JWT VC sau mdoc. Există două moduri de emitere: pre-authorised code flow, în care deținătorul a parcurs deja un proces separat, precum o vizită la o sucursală bancară, și trebuie doar să preia acreditarea rezultată în portofel, și authorization code flow, care oglindește un login OAuth2 obișnuit și permite ca emiterea să se desfășoare în întregime online, într-o singură sesiune. O dovadă de key-binding leagă acreditarea de o cheie specifică deținută doar de acea instanță de portofel, astfel încât un fișier de acreditare furat nu poate fi redat de pe alt dispozitiv. OpenID4VCI este protocolul de emitere pe care este construită implementarea de referință a EUDI Wallet sub eIDAS 2.0, astfel încât un emitent care îl susține poate ajunge la orice portofel din UE printr-o singură integrare, în loc de un conector dedicat pentru fiecare stat membru sau furnizor de portofel. Același protocol funcționează la fel de bine pentru un permis de conducere mobil, o diplomă universitară sau un extras din registrul comerțului, deoarece conținutul acreditării este opac pentru stratul de transport care îl livrează.

OpenID4VCI funcționează la fel pentru orice tip de acreditare?

Da. OpenID4VCI este un protocol de transport și autorizare, nu un format de acreditare, astfel încât același flux emite un SD-JWT VC, un mdoc sau orice alt tip de acreditare susținut de un emitent. Un portofel trebuie să implementeze OpenID4VCI o singură dată pentru a primi acreditări de la orice emitent care vorbește același protocol, indiferent de ce reprezintă acreditarea în sine.

Înapoi la glosar