Izdavanje vjerodajnica objašnjeno: od ponude do prihvaćene vjerodajnice
OpenID4VCI je europski standard za dostavu vjerodajnice u nečiji novčanik: diplome, registracije tvrtke, potvrde o pregledu. Imatelju predaja izgleda kao jedan trenutak, ali iza toga se mora poklopiti nekoliko stvari, a svaka od njih može zakazati na svoj način. Ova stranica to razlaže na primjeru prijevozničke tvrtke.
Dva načina na koja izdavanje počinje
Većina izdavanja počinje tako da izdavatelj ponudi vjerodajnicu, obično kao QR kod ili poveznicu. Hoće li se imatelj zatim morati prijaviti ovisi o jednome: zna li izdavatelj već s kim posluje. Oba puta završavaju na istom mjestu, s vjerodajnicom u novčaniku.
Imatelj je već poznat
1. Izdavatelj
Već zna s kim posluje i nudi vjerodajnicu odmah, na licu mjesta
2. Novčanik
Prihvaća ponudu, ponekad potvrđujući kratki kod poslan zasebno
3. Novčanik
Preuzima vjerodajnicu i veže je uz ovaj uređaj
Imatelj se prvo mora prijaviti
1. Novčanik
Počinje od ponude ili odlazi izdavatelju na inicijativu imatelja
2. Prijava kod izdavatelja
Vodi imatelja kroz prijavu i pristanak na ono što će biti izdano
3. Novčanik
Preuzima vjerodajnicu i veže je uz ovaj uređaj
Cijeli životni ciklus ponude vjerodajnice
Izdavanje prolazi kroz korake u nastavku. Svaki može zakazati zasebno, a upravo se tim neuspjesima na kraju bavi korisnička podrška, pa je vrijedno znati gdje se nalaze prije nego što oko njih osmislite postupak.
Razrađen primjer: potvrda o tehničkoj ispravnosti za prijevoznički vozni park
Tijelo za tehnički pregled vozila izdaje potvrdu o tehničkoj ispravnosti u poslovni novčanik prijevozničke tvrtke nakon redovnog pregleda. Inspektor je na mjestu pregleda već potvrdio tko je voditelj voznog parka, pa nema razloga da se on ponovno prijavljuje.
1. Ponuda
Terminal na mjestu pregleda prikazuje QR kod
Skeniranjem se otvara novčanik i prikazuje koja se vjerodajnica nudi
2. Što se nudi
Novčanik čita izdavateljev objavljeni opis vjerodajnice
Tako voditelj voznog parka vidi što potvrda sadrži prije nego što na išta pristane
3. Potvrda
Novčanik potvrđuje kratki kod koji je tijelo za tehnički pregled poslalo voditelju voznog parka porukom
Netko tko preko ramena fotografira QR kod i dalje ne može preuzeti potvrdu
4. Vezivanje uz novčanik
Novčanik dokazuje da drži tajnu koja nikada ne napušta uređaj
Potvrda je vezana uz tu tajnu, pa je njezina kopija bezvrijedna na drugom uređaju
5. Izdano i pohranjeno
Tijelo za tehnički pregled potpisuje potvrdu, a novčanik je pohranjuje
Od tog trenutka prijevoznička tvrtka može je u nekoliko sekundi pokazati klijentu ili inspektoru
Kada vjerodajnica još nije spremna
Prethodni primjer pretpostavlja da je rezultat pregleda konačan. Ako granični rezultat prvo mora do višeg inspektora, potvrda se ne može predati na licu mjesta. Standard pokriva taj slučaj umjesto da voditelja voznog parka tjera da se vraća.
Izdano na licu mjesta
Imatelj odlazi s vjerodajnicom u svom novčaniku, u jednom koraku.
Izdano kasnije
Izdavatelj kaže da mu treba više vremena, a novčanik preuzima vjerodajnicu kada bude spremna. Imatelj ne mora počinjati iznova ni ponovno dolaziti osobno.
Zatvaranje kruga
Nakon izdavanja novčanik može izdavatelju javiti kako je ono završilo. To je neobavezno za obje strane i dostava nije zajamčena, pa je korisno za uočavanje pokvarenog tijeka, ali izdavatelj ne može ništa zaključiti iz poruke koja nikada nije stigla.
Novčanik
Može izdavatelju javiti kako je izdavanje završilo
Pohranjeno
Vjerodajnica je u novčaniku i spremna za upotrebu
Neuspjelo
Nešto je pošlo po zlu, primjerice vjerodajnica nije prošla provjeru
Odbijeno
Imatelj ju je odlučio ne zadržati
Što to znači za vas
Izdavatelj
Jedan standardni način izdavanja vjerodajnica koji prihvaća svaki usklađeni novčanik, bez integracije po novčaniku i bez portala na koji se imatelji moraju prijavljivati.
Imatelj
Vidite što dobivate prije nego što to prihvatite, a vezano je uz vaš uređaj, a ne uz prijavu koju biste mogli izgubiti.
Provjeritelj
Vjerodajnice stižu već provjerene i već vezane uz novčanik koji ih predočava, pa je prihvaćanje provjera, a ne istraga.
Tehničko produbljivanje
Ova stranica objašnjava što tehnologija radi i na koga se odnosi. Naša razvojna dokumentacija pokriva samu implementaciju: poruke, polja i razrađene primjere koji su potrebni integracijskom timu.
Pročitajte tehničku dokumentacijuPovezani pojmovi
Često postavljana pitanja
Kada se imatelj mora prijaviti, a kada ne?
Ovisi o tome zna li izdavatelj već s kim posluje. Inspektor koji je upravo osobno pregledao vozilo ne treba ponovnu prijavu voditelja voznog parka, pa se vjerodajnica nudi na licu mjesta. Internetska usluga koja imatelja nikada nije srela prvo ga šalje kroz vlastitu prijavu. Sama ponuda govori koje od toga dvoga vrijedi.
Kako novčanik zna što će primiti?
Svaki izdavatelj objavljuje opis onoga što izdaje, a novčanik to čita prije svega ostaloga. Upravo to omogućuje novčaniku da imatelju pokaže što je vjerodajnica i što sadrži, pa privola nešto znači. To ujedno znači da izdavatelj može dodati novu vrstu vjerodajnice, a da svaki novčanik ne treba nadogradnju.
Što sprječava nekoga da kopira vjerodajnicu na drugi uređaj?
Prije izdavanja novčanik dokazuje da drži tajnu koja nikada ne napušta uređaj, a izdavatelj vjerodajnicu veže uz nju. Provjeritelj kasnije može od novčanika tražiti da isto ponovno dokaže. Primjerak vjerodajnice bez te tajne ne prolazi provjeru, pa kopiranje datoteke ne postiže ništa.
Što ako se vjerodajnica ne može izdati odmah?
Neke provjere traju dulje nego što je osoba spremna čekati: ručni pregled ili upit sporom vanjskom registru. Izdavatelj to može navesti, a novčanik preuzima vjerodajnicu kada bude spremna. Imatelj ne mora počinjati iznova ni ponovno dolaziti osobno.
Saznaje li izdavatelj je li vjerodajnica doista zadržana?
Može, ali samo kao ljubaznost. Novčanik smije javiti da je vjerodajnica pohranjena, da ju je imatelj odbio ili da je nešto pošlo po zlu. Nijedna strana to nije dužna podržavati i dostava nije zajamčena, pa bi izdavatelj to trebao tretirati kao koristan signal, a nikada kao zapis o tome što se dogodilo.
Izvori
Ova stranica ima informativni karakter i ne predstavlja pravni savjet. Za mjerodavne smjernice obratite se izravno OpenID Foundationu i Europskoj komisiji.