Preskoči na glavno vsebino

Credential Offer

Credential Offer je sporočilo, ki ga izdajatelj pošlje denarnici, da po OpenID4VCI začne izdajo: navede izdajatelja, pove, katera potrdila ponuja, in denarnici sporoči, kako jih sme prevzeti.

V praksi je Credential Offer tisto, kar stoji za QR kodo na strani za izdajo ali povezavo v e-pošti ali aplikaciji. Dostavi se lahko po vrednosti, vgrajena neposredno v globoko povezavo openid-credential-offer:// ali vsebino QR kode, ali po sklicu, kot URL, ki ga denarnica prenese, da pridobi isto vsebino, kar kodo ohrani kratko, kadar ponudba imenuje več poveril ali nosi dolgo stanje izdajatelja. Skeniranje ali odpiranje denarnici preda izdajateljev URL in enega ali več identifikatorjev konfiguracije poverila, poleg tega pa tudi odobritev, ki določi preostanek poteka: odobritev z avtorizacijsko kodo imetnika najprej pošlje skozi izdajateljevo lastno prijavo, kar je uporabno, kadar je bila ponudba ustvarjena na drugi napravi kot tisti, ki dokonča postopek, medtem ko se predhodno avtorizirana koda uporabi, kadar je bil imetnik že avtenticiran tam, kjer je bila ponudba ustvarjena, na primer takoj po prijavi v vladni portal, po želji zavarovana s transakcijsko kodo, prikazano na istem kanalu, tako da prestreženo kodo med prenosom ne more unovčiti nekdo drug. Od tam denarnica prebere izdajateljeve metapodatke, da izve, kaj imenovana poverila dejansko vsebujejo, odobritev zamenja za dostopovni žeton na izdajateljevi žetonski končni točki ter pokliče končno točko za poverila, da zbere ponujeno, eno poverilo ali paket naenkrat, odvisno od tega, kaj izdajatelj podpira.

Zakaj nekateri Credential Offer zahtevajo transakcijsko kodo, drugi pa ne?

Transakcijska koda je potrebna vedno, kadar ponudba uporablja predhodno avtorizirano kodo, saj je bil imetnik že avtenticiran na drugem kanalu, koda pa dokaže, da je oseba, ki skenira ponudbo, ista oseba, ki jo je ta kanal avtenticiral. Odobritev z avtorizacijsko kodo namesto tega imetnika kot del poteka pošlje skozi izdajateljevo lastno prijavo, zato ni ločenega kanala za vezavo in koda ni potrebna.

Nazaj na slovar