Met de Solid Attestation Service biedt het MAGDA Platform aan haar klanten en authentieke gegevensbronnen een aanbod rond de Verifiable Credentials standaard van de W3C. Deze kan gebruikt worden om Linked Data op elektronische wijze te ondertekenen en attesteren.
De Attestation Service bestaat uit vier APIs:
De Holder API, die toelaat om in naam van een burger authentieke brongegevens op te halen als Verifiable Credential.
De Verifier API, die het voor een derde partij mogelijk maakt om deze Verifiable Credentials te valideren op vlak van intrekking, geldigheid en handtekening.
De Issuer API, die het voor een derde partij mogelijk maakt om zelf Verifiable Credentials uit te geven met gepersonaliseerde claims.
De Verifiable Data Registries API, die het mogelijk maakt om Verifiable Credentials in te trekken, een overzicht te krijgen van uitgegeven Verifiable Credentials voor een Issuer en om het vertrouwde sleutelmateriaal te consulteren.
Beschikbare APIs binnen deze dienst
Aansluiten op de MAGDA Solid Attestation service gebeurt momenteel steeds in kader van een integratie met het Datanutsbedrijf Solid-aanbod, hiervoor kan contact opgenomen worden met vlaamsdatanutsbedrijf@vlaanderen.be.
Aanbod in detail
De MAGDA Solid Attestation Service, bestaande uit de Attestation Core Services en de Holder API bieden aan het MAGDA Platform, haar authentieke gegevensbronnen en klanten een rijk aanbod aan diensten rond de Verifiable Credentials technologie.
Een Verifiable Credential kan vergeleken worden met een authentiek bewijs of attest in de materiële wereld, en bevat typisch:
Informatie gerelateerd aan het onderwerp van de credential, dat onderwerp is vaak een persoon, maar kan evenzeer een gebouw, onderneming of andere entiteit zijn. De uitgedrukte informatie over dat onderwerp noemen we de “claims” van de “credential”, dit kan bijvoorbeeld identiteitsgegevens, juridische of technische informatie omvatten.
Informatie over de uitgevende autoriteit (bijvoorbeeld een nationale overheid, stad of gemeente, of certificerende autoriteit).
Informatie over het type “credential”, bijvoorbeeld een rijbewijs, paspoort, EPC attest, diploma, loonstrook, …
Informatie over de specifieke attributen die de autoriteit vaststelt over het subject (bijvoorbeeld, nationaliteit, voertuigtypes, geboortedatum, …)
Elementen die de authenticiteit van de “credential” bewijzen, bijvoorbeeld beveiligingselementen in een eID, holografische en structuurelementen op een rijbewijs, een stempel op een officieel attest, …
Informatie die beperkingen oplegt aan het gebruik van de “credential” (bijvoorbeeld, een vervaldatum of een gebruikersovereenkomst).
Een Verifiable Credential kan dezelfde informatie bevatten die een fysieke “credential” voorstelt, maar door bijkomende technologieën zoals digitale handtekeningen, wordt het eenvoudiger om vervalsing of misbruik vast te stellen dan in geval van fysieke credentials.
Holders van Verifiable Credentials, zoals de Holder API van de Attestation Service voor het MAGDA platform biedt aan haar klanten, maken Verifiable Presentations aan en kunnen deze delen met Verifiers om te bewijzen dat ze credentials hebben met bepaalde karakteristieken.
Terminologie
Rollen in het Verifiable Credentials ecosysteem
Binnen de MAGDA Solid Attestation Service identificeren we 5 cruciale rollen die verschillende betrokkenen aannemen tijdens de levenscyclus van een elektronisch attest onder vorm van een Verifiable Credential:
Authentieke bron (source), de partij die de brongegevens aanlevert die uiteindelijk als claims worden geattesteerd in de Verifiable Credential.
De Issuer, de partij die overgaat tot de ondertekening van de Verifiable Credential en de authenticiteit van de gegevens op die manier vaststelt.
De rollen en informatiestromen in een verifiable credential ecosysteem zijn als volgt:
Een issuer geeft een verifiable credential uit aan een holder, zoals de Solid Datakluis. Uitgifte (Issuance) gaat steeds vooraf aan eender welke andere operatie op een credential.