Zum Inhalt springen
Mitterbucher
Leistungen Expertise Team Open Source Kontakt
Projekt besprechen
Zurück zu Open Source

Open Source

Schweizer E-ID (swiyu) Verifier selbst betreiben

miSWIYUverifier — ein Open-Source-Verifier (C#/.NET 10) für die Schweizer E-ID (swiyu Public Beta) auf Basis von OpenID4VP/DCQL, das Schweizer Schwesterprojekt von miEUDIverifier. Lizenz: MIT.

Live-Demo öffnen Auf GitHub ansehen

Überblick

miSWIYUverifier ist eine ASP.NET-Core-Webanwendung, die das Beta-ID-Credential der Schweizer E-ID (swiyu Public Beta) über die Management-REST-API des offiziellen swiyu-verifier prüft (OpenID4VP/DCQL). Angezeigt werden die verifizierten Identitätsdaten: Vorname, Familienname, Geburtsdatum, Über-18-Nachweis, Geschlecht, Nationalität, Geburtsort und Porträtfoto.

Die gesamte kryptographische Validierung (SD-JWT, Signaturen, Holder Binding, Widerruf) übernimmt der swiyu-verifier-Dienst — die eigene Bibliothek bleibt bewusst schlank. Ende-zu-Ende getestet mit der echten swiyu-App und Beta-ID (Juli 2026).

Live-Demo ausprobieren

Öffentliche Testinstanz — Verfügbarkeit nicht garantiert. Für den produktiven Einsatz empfiehlt sich eine eigene Instanz (Anleitung unten).

Live-Demo öffnen

Funktionsweise

Die Webseite zeigt einen QR-Code (Cross-Device-Flow). Die Nutzerin scannt ihn mit der swiyu-App, bestätigt die Freigabe ihrer Beta-ID-Daten, und die Seite pollt das Ergebnis serverseitig. Jeder Besucher erhält eine eigene Verifikations-Session — beliebig viele Prüfungen laufen parallel.

Funktionen

  • OpenID4VP/DCQL-Presentation-Flow, Cross-Device via QR-Code
  • Verifizierte Beta-ID-Daten inkl. Über-18-Nachweis und Porträtfoto
  • Zweisprachige Web-Oberfläche (Deutsch/Englisch) und Session-REST-API
  • Kryptovalidierung durch den offiziellen swiyu-verifier (SD-JWT, Holder Binding, Widerruf)
  • Docker-Compose-Setup (swiyu-verifier + PostgreSQL) und Caddy-TLS-Vorlage

Selbst betreiben

Voraussetzungen: .NET 10 SDK, Docker, die swiyu-App mit einer Beta-ID (kostenlos selbst ausstellbar unter bcs.admin.ch) sowie einmalig eine eigene Verifier-DID auf der swiyu-Trust-Infrastruktur — das README führt Schritt für Schritt durch das Onboarding. Danach:

git clone https://github.com/Mibuw/miSWIYUverifier
cd miSWIYUverifier

# swiyu-verifier + PostgreSQL (docker/.env holds your DID + signing key)
docker compose -f docker/docker-compose.yml up -d

dotnet run --project src/miSWIYUverifier
# → http://localhost:5070 — scan the QR code with the swiyu app

Standards & Kontext

Der Verifier baut auf der Trust-Infrastruktur der Schweizer E-ID Public Beta auf: OpenID4VP und DCQL für die Präsentation, SD-JWT VC als Credential-Format und did:webvh auf dem swiyu Identifier Registry. Zusammen mit dem EU-Pendant miEUDIverifier deckt das beide großen europäischen Wallet-Ökosysteme ab.

Fragen oder ein konkretes Vorhaben?

Ob Integration, Erweiterung oder ein verwandtes Projekt — ich unterstütze gerne von der Konzeption bis zur produktiven Auslieferung.

Kontakt aufnehmen
Mitterbucher

Software & Digital Identity

Navigation

Leistungen Expertise Team Open Source Kontakt

Rechtliches

Impressum Datenschutz AGB (PDF) Cookie-Einstellungen office@mitterbucher.com

© 2026 Wolfgang Mitterbucher · mitterbucher.com · UID: ATU 69399019