OpenID4VCI
OpenID4VCI, OpenID for Verifiable Credential Issuance, je protokol, který peněženka používá k vyžádání a přijetí pověření od vydavatele prostřednictvím standardního postupu založeného na OAuth2.
Držitel zahajuje tok ze své peněženky, buď naskenováním QR kódu, nebo pomocí deep linku z webu či aplikace vydavatele, a peněženka si vyžádá nabídku pověření (credential offer) popisující, jaký typ pověření je nabízen a kde jej získat. Vydavatel ověří totožnost držitele, například přihlášením přes eID nebo naskenováním dokladu, a zkontroluje potřebný důkaz způsobilosti, než pověření vydá a vrátí jej podepsané ve formátu jako SD-JWT VC nebo mdoc. Existují dva režimy vydávání: tok s předautorizovaným kódem, kdy držitel již prošel procesem mimo tento kanál, například návštěvou pobočky banky, a jen potřebuje stažení výsledného pověření do peněženky, a tok s autorizačním kódem, který kopíruje běžné přihlášení přes OAuth2 a umožňuje, aby celé vydávání proběhlo online v jedné relaci. Důkaz vázání na klíč svazuje pověření s konkrétním klíčem uchovávaným pouze v dané instanci peněženky, takže ukradený soubor pověření nelze přehrát z jiného zařízení. OpenID4VCI je vydávací protokol, na kterém je postavena referenční implementace peněženky EUDI Wallet podle eIDAS 2.0, takže vydavatel, který jej podporuje, může oslovit každou peněženku EU jedinou integrací namísto vlastního konektoru pro každý členský stát nebo poskytovatele peněženky. Stejný protokol funguje stejně dobře pro mobilní řidičský průkaz, univerzitní diplom nebo výpis o registraci firmy, protože obsah pověření zůstává vůči přenosové vrstvě, která jej doručuje, neprůhledný.
Související pojmy
Funguje OpenID4VCI stejně pro každý typ pověření?
Ano. OpenID4VCI je přenosový a autorizační protokol, nikoli formát pověření, takže stejný tok vydává SD-JWT VC, mdoc nebo jakýkoli jiný typ pověření, který vydavatel podporuje. Peněženka potřebuje implementovat OpenID4VCI pouze jednou, aby mohla přijímat pověření od libovolného vydavatele používajícího stejný protokol, bez ohledu na to, co dané pověření představuje.