Open Source
EUDI Wallet Verifier selbst betreiben
miEUDIverifier — ein Open-Source-Verifier (C#/.NET 8) für die European Digital Identity Wallet auf Basis von OpenID4VP. Lizenz: Apache-2.0.
Überblick
miEUDIverifier ist eine ASP.NET-Core-Webanwendung, die über die REST-API eines EUDI-Verifier-Backends (OpenID4VP) Identitätsdaten aus einer EUDI Wallet liest. Gelesen wird ausschließlich das PID-Credential (Personal Identification Data) mit den Attributen Familienname, Vorname und Geburtsdatum — bewusst datensparsam.
Der Verifier fordert die PID in beiden Formaten an — mso_mdoc und SD-JWT VC — sodass die Wallet das Format präsentieren kann, das sie besitzt. Die angefragten Claims sind per DCQL definiert und lassen sich leicht um weitere Attribute oder Credential-Typen erweitern.
Live-Demo ausprobieren
Öffentliche Testinstanz — Verfügbarkeit nicht garantiert. Für den produktiven Einsatz empfiehlt sich eine eigene Instanz (Anleitung unten).
Funktionsweise
Die Anwendung erzeugt über das Verifier-Backend eine Presentation-Anfrage und zeigt den QR-Code im Browser an (Cross-Device-Flow). Die EUDI Wallet App scannt den Code, die Nutzerin bestätigt die Datenfreigabe, und die Seite pollt serverseitig das Ergebnis — die Identitätsdaten erscheinen ohne manuelles Neuladen.
Funktionen
- OpenID4VP-Presentation-Flow, Cross-Device via QR-Code
- PID in mso_mdoc und SD-JWT VC — beide Formate als Alternativen
- Zweisprachige Web-Oberfläche (Deutsch/Englisch)
- Konfigurierbares Backend (verifier.eudiw.dev oder eigene Instanz), Profile openid4vp/haip
- Docker-Support für den dauerhaften Betrieb
Selbst betreiben
Voraussetzungen: das .NET 8 SDK und eine EUDI Wallet App mit geladenem Test-PID — Testdaten stellt der öffentliche Issuer issuer.eudiw.dev aus, ganz ohne echtes Ausweisdokument. Danach genügt:
git clone https://github.com/Mibuw/miEUDIverifier
cd miEUDIverifier
dotnet run --project src/miEUDIverifier
# → browser opens http://localhost:5050
# → scan the QR code with your EUDI Wallet app
Standards & Kontext
Der Verifier setzt auf die Spezifikationen des EUDI-Ökosystems auf: OpenID4VP für die Präsentation, ISO/IEC 18013-5 (mdoc) bzw. SD-JWT VC als Credential-Formate und das Architecture and Reference Framework (ARF) der EU. Damit eignet er sich als Ausgangspunkt für eigene Verifier-Anwendungen und die EUDI-Wallet-Integration in Österreich und der EU — vom Altersnachweis bis zur Kundenkarten-Lösung für Loyalty-Provider.
Fragen oder ein konkretes Vorhaben?
Ob Integration, Erweiterung oder ein verwandtes Projekt — ich unterstütze gerne von der Konzeption bis zur produktiven Auslieferung.