Credential Offer
Credential Offer yra pranešimas, kurį išdavėjas siunčia piniginei, kad pagal OpenID4VCI pradėtų išdavimą: jame nurodomas išdavėjas, kokie kredencialai siūlomi ir kaip piniginė gali juos atsiimti.
Praktiškai pasiūlymas yra tai, kas slypi už QR kodo išdavimo puslapyje ar nuorodos el. laiške ar programėlėje. Jis gali būti perduotas pačia verte, įterptas tiesiai į openid-credential-offer:// gilią nuorodą ar QR turinį, arba nuoroda, URL, kurį piniginė gauna, kad gautų tą patį turinį, o tai leidžia kodui likti trumpam, kai pasiūlymas įvardija kelis kredencialus arba turi ilgą išdavėjo būseną. Nuskaičius ar atidarius, piniginė gauna išdavėjo URL ir vieną ar kelis kredencialo konfigūracijos identifikatorius, taip pat leidimą (grant), kuris nulemia likusią proceso eigą: authorization code grant nukreipia turėtoją pirmiausia per paties išdavėjo prisijungimą, naudinga, kai pasiūlymas buvo sugeneruotas kitame įrenginyje nei tas, kuris baigia procesą, o pre-authorized code grant naudojamas, kai turėtojas jau buvo autentifikuotas ten, kur pasiūlymas buvo sukurtas, pavyzdžiui, iškart prisijungus prie valstybinio portalo, neprivalomai apsaugotas transakcijos kodu, parodytu tuo pačiu kanalu, todėl perimtas kodas negali būti panaudotas kito asmens. Toliau piniginė perskaito išdavėjo metaduomenis, kad sužinotų, ką iš tikrųjų apima įvardyti kredencialai, iškeičia leidimą į prieigos raktą išdavėjo raktų galinio taško sąsajoje ir kviečia kredencialo galinio taško sąsają surinkti tai, kas buvo pasiūlyta, po vieną kredencialą ar paketą priklausomai nuo to, ką palaiko išdavėjas.
Susiję terminai
Kodėl kai kurie Credential Offer pasiūlymai prašo transakcijos kodo, o kiti ne?
Transakcijos kodo reikia visada, kai pasiūlymas naudoja pre-authorized code grant, nes turėtojas jau buvo autentifikuotas kitu kanalu, o kodas įrodo, kad pasiūlymą nuskaitantis asmuo yra tas pats, kurį patvirtino tas kanalas. Authorization code grant vietoj to nukreipia turėtoją per paties išdavėjo prisijungimą kaip proceso dalį, todėl atskiro kanalo susieti nereikia ir kodas nebūtinas.