Utfärdande av intyg förklarat: från erbjudande till accepterat intyg
OpenID4VCI är den europeiska standarden för att få in ett intyg i någons plånbok: ett examensbevis, ett registreringsbevis, ett besiktningsbevis. Att lämna över ett ser ut som ett enda ögonblick för innehavaren, men flera saker måste falla på plats bakom det, och var och en av dem kan gå fel på sitt eget sätt. Den här sidan går igenom det, med ett åkeri som exempel.
Två sätt som ett utfärdande börjar på
De flesta utfärdanden börjar med att utfärdaren erbjuder ett intyg, oftast som en QR-kod eller en länk. Om innehavaren sedan måste logga in beror på en enda sak: vet utfärdaren redan vem den har att göra med. Båda vägarna slutar på samma ställe, med intyget i plånboken.
Innehavaren är redan känd
1. Issuer
Vet redan vem den har att göra med och erbjuder intyget på stället
2. Wallet
Accepterar erbjudandet, ibland genom att bekräfta en kort kod som skickats separat
3. Wallet
Hämtar intyget och låser det till den här enheten
Innehavaren måste logga in först
1. Wallet
Börjar från ett erbjudande, eller går till utfärdaren på innehavarens initiativ
2. Utfärdarens inloggning
Tar innehavaren genom inloggningen och godkännandet av det som ska utfärdas
3. Wallet
Hämtar intyget och låser det till den här enheten
Hela livscykeln för ett legitimationserbjudande
Ett utfärdande går igenom stegen nedan. Vart och ett kan gå fel för sig, och det är de felen en supportfunktion till slut får hantera, så det är värt att veta var de ligger innan du utformar processen kring dem.
Ett genomarbetat exempel: ett besiktningsbevis för en åkerifordonspark
En besiktningsorganisation utfärdar ett besiktningsbevis till ett åkeris business wallet efter en rutinbesiktning. Besiktningsteknikern har redan bekräftat på plats vem fordonsansvarige är, så det finns ingen anledning att låta hen logga in på nytt.
1. Erbjudandet
Terminalen på besiktningsstationen visar en QR-kod
Att skanna den öppnar plånboken och visar vilket intyg som erbjuds
2. Vad som erbjuds
Plånboken läser utfärdarens publicerade beskrivning av intyget
Så att fordonsansvarige ser vad beviset innehåller innan hen godkänner något
3. Bekräftelse
Plånboken bekräftar en kort kod som besiktningsorganisationen sms:at till fordonsansvarige
Den som fotograferar QR-koden över axeln kan ändå inte hämta beviset
4. Att låsa det till plånboken
Plånboken visar att den har en hemlighet som aldrig lämnar enheten
Beviset är knutet till den hemligheten, så en kopia av det är värdelös på en annan enhet
5. Utfärdat och sparat
Besiktningsorganisationen signerar beviset och plånboken sparar det
Härifrån kan åkeriet visa det för en kund eller en kontrolltjänsteman på några sekunder
När intyget inte är klart ännu
Exemplet ovan förutsätter att besiktningsresultatet är slutgiltigt. Om ett gränsfall först måste gå till en senior besiktningstekniker kan beviset inte lämnas över på plats. Standarden täcker det fallet i stället för att tvinga fordonsansvarige att komma tillbaka.
Utfärdas på plats
Innehavaren går därifrån med intyget i sin plånbok, i ett svep.
Utfärdas senare
Utfärdaren säger att den behöver mer tid, och plånboken hämtar intyget när det är klart. Innehavaren behöver inte börja om eller komma tillbaka personligen.
Att sluta cirkeln
Efter utfärdandet kan plånboken tala om för utfärdaren hur det slutade. Detta är valfritt på båda sidor och leverans är inte garanterad, så det är användbart för att upptäcka ett trasigt flöde, men en utfärdare kan inte läsa in något i ett meddelande som aldrig kommer fram.
Wallet
Kan tala om för utfärdaren hur utfärdandet slutade
Sparat
Intyget finns i plånboken och är klart att använda
Misslyckades
Något gick fel, till exempel att intyget inte höll vid kontroll
Avböjt
Innehavaren valde att inte behålla det
Vad detta betyder för dig
Issuer
Ett standardiserat sätt att dela ut intyg som varje regelefterlevande plånbok godtar, utan integration per plånbok och utan en portal som innehavare måste logga in i.
Innehavare
Du ser vad du får innan du accepterar det, och det är knutet till din enhet snarare än till en inloggning du kan förlora.
Verifierare
Intygen kommer redan kontrollerade och redan knutna till den plånbok som visar upp dem, så att godta ett är en kontroll snarare än en utredning.
Teknisk fördjupning
Den här sidan förklarar vad tekniken gör och vilka den berör. Vår utvecklardokumentation täcker själva implementationen: meddelandena, fälten och de genomarbetade exempel som ett integrationsteam behöver.
Läs den tekniska dokumentationenRelaterade begrepp
Vanliga frågor
När måste innehavaren logga in, och när inte?
Det beror på om utfärdaren redan vet vem den har att göra med. En besiktningstekniker som just kontrollerat ett fordon på plats behöver inte att fordonsansvarige loggar in igen, så intyget erbjuds direkt. En onlinetjänst som aldrig träffat innehavaren skickar hen genom sin egen inloggning först. Erbjudandet självt anger vilket av de två som gäller.
Hur vet plånboken vad den är på väg att ta emot?
Varje utfärdare publicerar en beskrivning av vad den utfärdar, och plånboken läser den innan något annat händer. Det är det som låter plånboken visa innehavaren vad intyget är och vad det innehåller, så att samtycket betyder något. Det innebär också att en utfärdare kan lägga till en ny intygstyp utan att varje plånbok behöver uppdateras.
Vad hindrar någon från att kopiera ett intyg till en annan enhet?
Innan utfärdandet visar plånboken att den har en hemlighet som aldrig lämnar enheten, och utfärdaren knyter intyget till den. En verifierare kan senare be plånboken att visa samma sak igen. En kopia av intyget utan den hemligheten klarar inte kontrollen, så att kopiera filen ger ingenting.
Vad händer om intyget inte kan utfärdas direkt?
Vissa kontroller tar längre tid än en person är beredd att vänta: en manuell granskning, eller en förfrågan till ett långsamt externt register. Utfärdaren kan ange det, och plånboken hämtar intyget när det är klart. Innehavaren behöver inte börja om eller komma tillbaka personligen.
Får utfärdaren veta om intyget faktiskt behölls?
Den kan, men bara som en artighet. Plånboken får rapportera att intyget sparades, att innehavaren avböjde det, eller att något misslyckades. Ingen av sidorna måste stödja detta och leverans är inte garanterad, så en utfärdare bör behandla det som en användbar signal och aldrig som en dokumentation av vad som hände.
Källor
Den här sidan är endast informativ och utgör inte juridisk rådgivning. För auktoritativ vägledning, kontakta OpenID Foundation och Europeiska kommissionen direkt.