Preskoči na glavni sadržaj

Credential Offer

Credential Offer je poruka koju izdavatelj šalje novčaniku da bi pokrenuo izdavanje prema OpenID4VCI: navodi izdavatelja, kaže koje se vjerodajnice nude i govori novčaniku kako ih smije preuzeti.

U praksi je ponuda ono što stoji iza QR koda na stranici za izdavanje ili poveznice u e-poruci ili aplikaciji. Može se dostaviti po vrijednosti, ugrađena izravno u dubinsku poveznicu openid-credential-offer:// ili QR sadržaj, ili po referenci, kao URL koji novčanik dohvaća kako bi dobio isti sadržaj, što kod skraćuje kad ponuda navodi više vjerodajnica ili nosi dugo stanje izdavatelja (issuer state). Skeniranjem ili otvaranjem ponude novčanik dobiva URL izdavatelja i jedan ili više identifikatora konfiguracije vjerodajnice, uz odobrenje (grant) koje određuje ostatak tijeka: odobrenje s autorizacijskim kodom najprije šalje nositelja kroz izdavateljevu vlastitu prijavu, korisno kad je ponuda generirana na drugom uređaju od onog koji dovršava tijek, dok se odobrenje s unaprijed autoriziranim kodom koristi kad je nositelj već autenticiran na mjestu gdje je ponuda stvorena, primjerice odmah nakon prijave na državni portal, po izboru zaštićeno transakcijskim kodom prikazanim na istom kanalu, tako da kod presretnut u prijenosu ne može iskoristiti netko drugi. Odatle novčanik čita metapodatke izdavatelja kako bi saznao što navedene vjerodajnice zapravo sadrže, mijenja odobrenje za pristupni token na izdavateljevoj krajnjoj točki za tokene te poziva krajnju točku za vjerodajnice kako bi prikupio ponuđeno, jednu vjerodajnicu ili skupinu odjednom, ovisno o tome što izdavatelj podržava.

Zašto neke ponude vjerodajnica traže transakcijski kod, a druge ne?

Transakcijski kod potreban je uvijek kad ponuda koristi odobrenje s unaprijed autoriziranim kodom, jer je nositelj već autenticiran na drugom kanalu, a kod dokazuje da je osoba koja skenira ponudu ista osoba koju je taj kanal autenticirao. Odobrenje s autorizacijskim kodom umjesto toga šalje nositelja kroz izdavateljevu vlastitu prijavu kao dio tijeka, pa nema zasebnog kanala koji treba povezati niti je potreban kod.

Natrag na rječnik