OpenID4VP
OpenID4VP, OpenID for Verifiable Presentations, je protokol, pomocou ktorého peňaženka predkladá jedno alebo viac poverení overovateľovi v reakcii na žiadosť, aby ich overovateľ mohol skontrolovať bez samostatnej integrácie pre každého vydavateľa.
Overujúca strana (relying party) odosiela žiadosť o predloženie, ktorá opisuje, čo potrebuje vidieť, buď ako presmerovanie v toku na tom istom zariadení, alebo ako QR kód, ktorý držiteľ naskenuje svojou peňaženkou v toku medzi rôznymi zariadeniami, pričom žiadosť môže požadovať jeden údaj alebo celé poverenie. Peňaženka žiadosť analyzuje, zistí, ktoré uložené poverenia ju spĺňajú pomocou dotazovacieho jazyka, ako je DCQL, a požiada držiteľa o schválenie, ktoré poverenia a údaje sa majú zdieľať, skôr než čokoľvek opustí zariadenie. Overovateľ následne skontroluje odpoveď voči pôvodným podpisom vydavateľa a tam, kde sa používa selektívne zverejnenie, potvrdí, že boli odhalené len zverejnené údaje, pričom ostatné zostali skryté bez porušenia dôkazu. OpenID4VP podporuje online predloženie, kde peňaženka komunikuje priamo s backendom overujúcej strany, aj predloženie na blízko cez Bluetooth alebo NFC pri osobných kontrolách, napríklad vekovej bránke pri pokladni v obchode alebo na hraničnom priechode. OpenID4VP je predkladací protokol, ktorý EUDI Wallet používa podľa eIDAS 2.0, takže ktorákoľvek overujúca strana, ktorá ho podporuje, môže prijímať poverenia z peňaženiek vydaných kdekoľvek v EÚ bez toho, aby si vyjednávala individuálnu integráciu s každým národným poskytovateľom peňaženky. Keďže držiteľ výslovne schvaľuje každé zverejnenie, overujúca strana nikdy nedostane viac údajov, než požadovala, a peňaženka si vedie záznam o tom, čo bolo zdieľané a s kým.
Súvisiace pojmy
Čo zabráni overujúcej strane žiadať cez OpenID4VP viac údajov, než potrebuje?
O tom, čo skutočne opustí zariadenie, rozhoduje peňaženka, nie overujúca strana. Ukazuje držiteľovi presne, ktoré poverenia a údaje žiadosť požaduje, a držiteľ schváli alebo odmietne toto konkrétne zverejnenie. Overujúca strana môže žiadať čokoľvek, no nič sa nezdieľa, kým držiteľ peňaženky s danou žiadosťou v danom momente nesúhlasí.