Digitale Anmeldedaten sind kryptografisch überprüfbare Dokumente, die zur Authentifizierung, Autorisierung oder anderweitigen Bereitstellung von Informationen zu einem Nutzer verwendet werden können. Dazu gehören in der Regel mobile Führerscheine, digitale Ausweise, Bordkarten usw. Sie befinden sich in virtuellen Containern, die als digitale Brieftaschen bezeichnet werden, und sind Teil eines W3C-Standards, der festlegt, wie auf sie zugegriffen und sie abgerufen werden. Dieser Standard wird für Webanwendungen mit der W3C Credential Management API und auf Android-Geräten mit der DigitalCredential API des Credential Managers implementiert.
Digitale Anmeldedaten
In der realen Welt könnte eine Person ihre Identität in ihrem Portemonnaie aufbewahren und sie einer anfragenden Partei vorlegen, wenn sie danach gefragt wird:
In diesem Fall hat ein Nutzer in der Regel nur eine Wallet und ruft die angeforderten Anmeldedaten aus der Wallet ab, um sie dem Anfragenden vorzulegen. Wallets sind in der Regel austauschbar und können in der Regel dieselben Dinge speichern.
Digitale Anmeldedaten haben einige Hauptunterschiede:
- Nutzer haben in der Regel mehrere Wallets, die verschiedene Anmeldedaten enthalten können. Wallets legen fest, welche Anmeldedaten darin gespeichert werden dürfen.
- Der Antragsteller ist jetzt eine Anwendung und keine reale Person. Er wird als Verifier bezeichnet.
- Die Anmeldedatenpräsentation erfolgt in der Software. Das bedeutet, dass eine API-Oberfläche die Anmeldedaten abruft und präsentiert. Unter Android ist das der Anmeldedaten-Manager.
Daher übernimmt der Anmeldedaten-Manager mehrere Rollen, die zuvor vom Nutzer ausgeführt wurden:
- Auf Android-Geräten müssen Wallets ihre Anmeldedatenmetadaten beim Anmeldedaten-Manager registrieren, damit sie in der Benutzeroberfläche des Anmeldedaten-Managers aufgeführt werden.
- Der Anmeldedaten-Manager gleicht die Anmeldedaten basierend auf der Anfrage in den verschiedenen Wallets ab und präsentiert dem Nutzer eine Liste zur Auswahl.
- Wenn der Nutzer eine Anmeldedaten in der Liste auswählt, ruft der Anmeldedaten-Manager das Wallet auf, das den Rest der Transaktion abwickelt (z. B. UIs anzeigt) und die Anmeldedaten an die Anwendung zurückgibt.
Dieser Ablauf wird hier dargestellt:
Nutzererfahrung
Wie im Android-Ablauf zu sehen, muss der Nutzer nur einmal mit der Anmeldedaten-Verwaltung interagieren, um die entsprechenden Anmeldedaten auszuwählen. Hier ein Beispiel für die Auswahl:

Standards
Anfragen für digitale Anmeldedaten werden mit dem OpenID4VP-Standard erstellt. Beispielanfragen finden Sie auf der Demoseite für digitale Ausweise.
Antworten auf digitale Anmeldedaten werden in der Regel in einem standardisierten Anmeldedatenformat zurückgegeben. Diese werden von verschiedenen Standardsorganisationen verwaltet und umfassen W3C Verifiable Credentials, sd-jwt und mdoc.
Benutzerdefinierte Protokolle sind ebenfalls möglich, wir empfehlen jedoch, in Ihrer Anwendung eines der Standardprotokolle zu verwenden.
Ausprobieren
Sie können den Ablauf der digitalen Anmeldedatenplattform mit einer Android-Brieftasche und einem webbasierten Verifier testen:
- Installieren Sie das öffentliche CMWallet-Beispiel auf Ihrem Android-Smartphone.
Sie können die Datei aus dem Repository abrufen und direkt über Android Studio installieren oder https://github.com/digitalcredentialsdev/CMWallet/actions aufrufen und den neuesten Build auswählen, um auf die neueste
app-debug.apk
-Datei zuzugreifen. - Öffnen Sie die CMWallet, um die Metadaten im Anmeldedaten-Manager zu registrieren. Bluetooth muss aktiviert sein, damit Ihre Geräte miteinander verbunden werden können.
- Rufen Sie https://digital-credentials.dev/ auf und wählen Sie
Request Credentials (OpenID4VP)
aus. - Akzeptieren Sie die Warnungen, scannen Sie den QR-Code mit Ihrem Smartphone, wählen Sie „Passkey verwenden“ aus und tippen Sie auf die Bestätigung, um die verfügbaren Anmeldedaten zu sehen.
- Wählen Sie die Anmeldedaten aus CMWallet aus, um zum Browser zurückzukehren. Im Browser sollten die zurückgegebenen Anmeldedaten angezeigt werden.
Siehe auch
- Weitere Informationen zur Verwendung des Anmeldedaten-Managers zum Anfordern digitaler Anmeldedaten in Ihrer App finden Sie auf der Seite Credential Verifier API.
- Weitere Informationen zum Erstellen einer digitalen Brieftasche mit dem Anmeldedaten-Manager finden Sie auf der Seite Credential Holder API.