Liigu põhisisu juurde

Credential Offer

Credential Offer on sõnum, mille väljastaja saadab rahakotile, et alustada väljastamist OpenID4VCI järgi: see nimetab väljastaja, ütleb, milliseid tõendeid pakutakse, ja teatab rahakotile, kuidas ta neid kätte saada tohib.

Praktikas on Credential Offer see, mis peitub väljastamislehe QR-koodi või e-kirja või rakenduse lingi taga. Seda saab edastada väärtusena, otse manustatuna openid-credential-offer:// deep link'i või QR-payload'i sisse, või viitena, URL-ina, mille rahakott toob sama sisu saamiseks, mis hoiab koodi lühikesena, kui pakkumine nimetab mitut tõendit või kannab pikka väljastaja olekut. Selle skaneerimine või avamine annab rahakotile väljastaja URL-i ja ühe või mitu tõendi konfiguratsiooni identifikaatorit, samuti loa, mis määrab voo ülejäänud osa: autoriseerimiskoodi luba suunab omaniku esmalt läbi väljastaja enda sisselogimise, mis on kasulik, kui pakkumine loodi teisel seadmel kui see, millel voog lõpetatakse, samal ajal kui eelautoriseeritud koodi luba kasutatakse siis, kui omanik oli juba autenditud kohas, kus pakkumine loodi, näiteks kohe pärast valitsuse portaali sisselogimist, valikuliselt kaitstuna samal kanalil näidatud tehingukoodiga, nii et teel kinnipüütud koodi ei saa kasutada keegi teine. Sealt loeb rahakott väljastaja metaandmeid, et teada saada, mida nimetatud tõendid tegelikult sisaldavad, vahetab loa väljastaja tokeni-lõpp-punktis pääsutokeni vastu ning kutsub tõendi lõpp-punkti, et koguda kokku see, mis pakuti, kas üks tõend või kogum korraga, olenevalt sellest, mida väljastaja toetab.

Miks küsivad mõned Credential Offer'id tehingukoodi, teised aga mitte?

Tehingukood on nõutav alati, kui pakkumine kasutab eelautoriseeritud koodi luba, kuna omanik oli juba autenditud teisel kanalil ja kood tõestab, et pakkumist skaneeriv isik on sama isik, keda see kanal autentis. Autoriseerimiskoodi luba suunab omaniku selle asemel osana voost läbi väljastaja enda sisselogimise, nii et eraldi siduvat kanalit ei ole ja koodi pole vaja.

Tagasi sõnastiku juurde