OpenID4VP
OpenID4VP, OpenID for Verifiable Presentations, este protocolul prin care un portofel prezintă una sau mai multe acreditări unui verificator ca răspuns la o cerere, astfel încât verificatorul le poate controla fără o integrare separată pentru fiecare emitent.
O parte care se bazează trimite o cerere de prezentare care descrie ce trebuie să vadă, fie ca o redirecționare într-un flux pe același dispozitiv, fie ca un cod QR pe care deținătorul îl scanează cu portofelul său într-un flux între dispozitive, iar cererea poate solicita o singură afirmație sau o acreditare completă. Portofelul analizează cererea, stabilește care acreditări stocate o satisfac folosind un limbaj de interogare precum DCQL, și îi cere deținătorului să aprobe ce acreditări și afirmații să fie partajate înainte ca ceva să părăsească dispozitivul. Verificatorul controlează apoi răspunsul în raport cu semnăturile originale ale emitentului și, acolo unde se folosește divulgarea selectivă, confirmă că doar afirmațiile divulgate au fost dezvăluite, restul rămânând ascunse fără a compromite dovada. OpenID4VP acoperă prezentarea online, în care portofelul comunică direct cu backendul părții care se bazează pe verificare prin HTTPS, fie printr-o redirecționare pe același dispozitiv, fie printr-un flux cu cod QR între dispozitive. Verificările față în față prin Bluetooth sau NFC, precum un control de vârstă la o casă de magazin sau la o trecere de frontieră, folosesc un standard separat, ISO/IEC 18013-5 device retrieval, și nu OpenID4VP. OpenID4VP este protocolul de prezentare pe care EUDI Wallet îl folosește sub eIDAS 2.0, astfel încât orice parte care se bazează pe verificare și îl susține poate accepta acreditări de la portofele emise oriunde în UE, fără a negocia o integrare dedicată cu fiecare furnizor național de portofel. Deoarece deținătorul aprobă explicit fiecare divulgare, o parte care se bazează pe verificare nu primește niciodată mai multe date decât a solicitat, iar portofelul păstrează o evidență a ceea ce a fost partajat și cu cine.
Aprofundare tehnică
Această pagină explică ce face tehnologia și pe cine afectează. Documentația noastră pentru dezvoltatori acoperă implementarea propriu-zisă: mesajele, câmpurile și exemplele detaliate de care are nevoie o echipă de integrare.
Citiți documentația tehnicăCe împiedică o parte care se bazează pe verificare să solicite mai multe date decât are nevoie prin OpenID4VP?
Portofelul, nu partea care se bazează pe verificare, decide ce părăsește efectiv dispozitivul. Acesta arată deținătorului exact ce acreditări și afirmații solicită cererea, iar deținătorul aprobă sau respinge acea divulgare specifică. O parte care se bazează pe verificare poate cere orice, dar nimic nu este partajat decât dacă deținătorul portofelului consimte la acea cerere în acel moment.