Bijgewerkt op 20 oktober 2026: OpenEUDI is op 1 april 2026, kort na de publicatie van dit artikel, overgestapt van de MIT- naar de Apache-2.0-licentie; de licentieverwijzingen zijn daarop aangepast. Het codevoorbeeld volgt nu de gepubliceerde API van
@openeudi/core(result.ageVerified). De SDK is niet langer in ontwikkeling: sinds 11 april 2026 staat hij op npm (nu@openeudi/core0.8.0,@openeudi/openid4vp0.13.0 en@openeudi/dcql0.2.0), dus de release-roadmap is vervangen door de huidige stand. We hebben ook de pakketlijst en de licentie van de WooCommerce-plugin (GPL v2 of later) gecorrigeerd, en een TEST-modus, een referentieserver en een compliancemapping verwijderd die niet gepubliceerd zijn.
Waarom we de protocollaag open source maken
De EU Digital Identity Wallet komt eraan. Uiterlijk december 2026 moet elke EU-lidstaat EUDI Wallets uitgeven aan zijn burgers, onder Verordening (EU) 2024/1183. Bedrijven die de identiteit van klanten verifiëren — van leeftijdsgebonden e-commerce tot financiële KYC — zullen het OpenID4VP-protocol moeten spreken om met deze wallets te communiceren.
Maar hier is het probleem: er bestaat geen productieklare, open-source verificatiebibliotheek voor de kant van de relying party.
De Europese Commissie publiceerde een referentie-wallet-app (de houder-/burgerkant), maar geen referentie-implementatie voor bedrijven die credentials moeten verifiëren. Bestaande SSI-toolkits zoals walt.id (Kotlin/JVM) en SpruceID (Rust) richten zich op generieke use cases, niet specifiek op het EUDI Wallet Architecture Reference Framework.
We bouwen al een jaar aan eIDAS Pro — een beheerd platform voor identiteitsverificatie. Tijdens dat werk hebben we een TypeScript-implementatie van het OpenID4VP-verificatieprotocol gebouwd. Vandaag halen we die protocollaag eruit en brengen we haar uit als OpenEUDI: een gratis SDK onder Apache-2.0-licentie die elke ontwikkelaar kan gebruiken.
Wat OpenEUDI is
OpenEUDI is een TypeScript-bibliotheek die de technische complexiteit afhandelt van het verifiëren van EU Digital Identity Wallet-credentials. Ze implementeert:
- OpenID4VP (Verifiable Presentations) — het protocol dat EUDI Wallets gebruiken om geverifieerde attributen te delen
- SD-JWT VC-verificatie — selective disclosure JSON Web Tokens voor remote verificatieflows
- mdoc/mDL-verificatie — CBOR-gebaseerd mobile-documentformaat voor proximity-verificatie
- Controle van het vertrouwen in de uitgever — validatie van certificaatketens tegen de vertrouwensankers die u configureert, bijvoorbeeld uit de EU trusted lists
- QR-code-sessiebeheer — genereer QR-codes, volg sessiestatus, ontvang resultaten als events
import { VerificationService, DemoMode, InMemorySessionStore, VerificationType } from '@openeudi/core';
import { generateQRCode } from '@openeudi/core/qr';
const service = new VerificationService({
mode: new DemoMode(),
store: new InMemorySessionStore(),
});
const session = await service.createSession({ type: VerificationType.AGE });
console.log(await generateQRCode(session.walletUrl)); // Tonen aan de gebruiker
service.on('session:verified', (_session, result) => {
console.log(result.ageVerified); // true
});
Wat OpenEUDI niet is
OpenEUDI is de protocolbibliotheek, niet de volledige productiestack. Om live verificaties uit te voeren tegen echte EUDI Wallets (lancering december 2026), heeft u ook nodig:
- Een WRPAC-certificaat (Wallet Relying Party Access Certificate) van een gekwalificeerde trust service provider
- Relying party-registratie bij een nationale autoriteit
- Productie-infrastructuur: rate limiting, monitoring, audit logging, SLA-garanties
Daarvoor is de beheerde dienst van eIDAS Pro gebouwd; beheerd WRPAC volgt zodra WRPAC's verkrijgbaar zijn. De SDK handelt het protocol af; de beheerde dienst handelt de infrastructuur af.
Zie het als PostgreSQL (gratis, open-source database-engine) versus een beheerde databasedienst (gehost, gemonitord, geback-upt). Beide hebben waarde. De open-sourcetool laat u starten; de beheerde dienst brengt u zonder operationele overhead naar productie.
Het open-coremodel
Wij geloven dat het verificatieprotocol open infrastructuur zou moeten zijn — zoals HTTP-bibliotheken of TLS-implementaties. Iedereen profiteert wanneer de protocollaag transparant, controleerbaar en door de community onderhouden is.
Ons verdienmodel is eenvoudig:
| Laag | Model | Wat het omvat |
|---|---|---|
| Protocol | Gratis, Apache-2.0-licentie | OpenEUDI SDK, documentatie |
| Infrastructuur | Betaald SaaS | Beheerd WRPAC, productie-API, dashboards, SLA, ondersteuning |
Dit betekent:
- Ontwikkelaars kunnen verificatieflows gratis bouwen en testen
- Bedrijven die beheerde compliance willen, betalen voor de infrastructuur
- Het ecosysteem profiteert van een gedeelde, controleerbare protocolimplementatie
- Beveiligingsonderzoekers kunnen de code inspecteren die identiteitsverificatie afhandelt
Wat is inbegrepen
Core SDK (@openeudi/core)
De protocolbibliotheek zelf: afhandeling van OpenID4VP-verzoeken/-antwoorden, credentialverificatie en sessiebeheer.
Het OpenEUDI-ecosysteem bestaat uit drie packages: @openeudi/core handelt sessiebeheer voor verificatie af, @openeudi/openid4vp biedt credentialparsing voor SD-JWT VC- en mDOC-formaten met cryptografische handtekeningvalidatie, en @openeudi/dcql valideert en matcht DCQL-queries, de querytaal voor credentials van OpenID4VP 1.0.
E-commerceplugins (eIDAS Pro)
eIDAS Pro bouwt zijn e-commerce-integraties op dezelfde verificatieflow. Ze maken verbinding met de eIDAS Pro-API:
- WooCommerce-plugin (GPL v2 of later) — leeftijdsverificatie bij checkout
- Shopify-app — Checkout UI Extension voor identiteitsverificatie
- JavaScript-widget — inbedbare verificatie voor elke website
Ontwikkelmodi
@openeudi/core bevat twee modi voor ontwikkeling:
- DEMO: rondt standaard na 3 seconden automatisch af, voor showcases
- MOCK: configureerbare antwoorden voor integratietests
Documentatie
De README van elk package beschrijft installatie, gebruiksvoorbeelden en de API.
Gebouwd in Luxemburg
OpenEUDI wordt ontwikkeld in Luxemburg, in het hart van Europa's fintech-ecosysteem. Luxemburgs strategische focus op digitale identiteit, fintech en regelgevende compliance — gecombineerd met programma's zoals Fit 4 Start, LHoFT en de SNCI — maakt het de ideale basis voor het bouwen van pan-Europese identiteitsinfrastructuur.
Aan de slag
De SDK is gepubliceerd op npm onder de Apache-2.0-licentie. U kunt:
- Hem installeren:
npm install @openeudi/core(voeg@openeudi/openid4vpen@openeudi/dcqltoe voor credentialparsing en DCQL) - De broncode lezen op GitHub via https://github.com/openeudi
- De live demo proberen op onze homepage om de verificatieflow in actie te zien
- De technische deep dive lezen over hoe eIDAS-verificatie werkt
Waar het staat (oktober 2026)
- 11 april 2026: eerste publieke release van
@openeudi/core(0.1.0) op npm - Vandaag:
@openeudi/core0.8.0,@openeudi/openid4vp0.13.0,@openeudi/dcql0.2.0 - Volgende stap: een productieklare release, afgestemd op de lancering van EUDI Wallet
- Doorlopend: community-bijdragen, extra framework-integraties, taalbindingen
We bouwen OpenEUDI in het open. Werkt u aan EUDI Wallet-integratie, identiteitsverificatie of EU-regelgevende compliance, dan horen we graag van u.
OpenEUDI is Apache-2.0-gelicentieerd en voor altijd gratis. De beheerde dienst van eIDAS Pro is gebouwd om productie-infrastructuur, beheerde WRPAC-certificaten (zodra die verkrijgbaar zijn) en SLA's te leveren voor bedrijven die beheerde compliance nodig hebben.
Gerelateerde artikelen
OpenEUDI SDK Snelstart: uw eerste verificatie in 5 minuten
Een stapsgewijze handleiding om de OpenEUDI SDK te installeren, een verificatiesessie aan te maken en het resultaat te verwerken — allemaal in minder dan 5 minuten met DEMO-modus.
6 min leestijd
OpenID4VP begrijpen: het protocol achter de EU Digital Identity Wallets
Een technische verdieping in OpenID4VP — het verificatieprotocol dat EUDI Wallets gebruiken om geverifieerde attributen te delen met bedrijven. Hoe het werkt, waarom het ertoe doet, en hoe OpenEUDI het implementeert.
12 min leestijd
Dit artikel delen
Help anderen meer te weten komen over eIDAS-verificatie