Zum Inhalt springen

@capgo/capacitor-native-biometric

Sichere Zugangsdatenspeicherung und biometrisch-gesteuerter Zugriff für Android und iOS.

Native Biometrik ist ein sicheres Kredentialspeicher für iOS und Android. Es speichert Kredentials im native Keychain oder Keystore und kann eine biometrische Authentifizierung vor der Rückgabe sensibler Werte erfordern. Es ist ein direkter Ersatz für die Ionic-Identity-Vault-Kredentialspeicher-Flüsse; Ihre App behält die Kontrolle über Timeout, Lebenszyklus, Privatsphäre-Schirm und benutzerdefinierte Passwortpolicies.

  • setCredentials und getCredentials - Kredentials sicher speichern und abrufen für einen bestimmten Server.
  • getSecureCredentials - Kredentials nur nach einer nativen biometrischen Überprüfung lesen.
  • isCredentialsSaved und deleteCredentials - Die Onboarding-, gesperrte-Zustand- und Abmeldefluss erstellen.
  • isAvailable und verifyIdentity - Die Authentifizierungsverfügbarkeit überprüfen und den Benutzer anfordern, wenn erforderlich.
MethodeBeschreibung
isAvailableÜberprüft, ob Hardware für biometrische Authentifizierung verfügbar ist.
addListenerHinzufügen eines Hörers, der aufgerufen wird, wenn die App aus dem Hintergrund zurückkehrt. Dies ist nützlich, um festzustellen, ob die Verfügbarkeit von Biometrien während der App im Hintergrund (z.B. Benutzer registriert/abgemeldet Biometrien) geändert wurde.
verifyIdentityDen Benutzer auffordern, sich mit Biometrien zu authentifizieren.
getCredentialsDie gespeicherten Anmeldeinformationen für einen bestimmten Server abrufen.
setCredentialsSpeichert die angegebenen Anmeldeinformationen für einen bestimmten Server.
deleteCredentialsLöscht die gespeicherten Anmeldeinformationen für einen bestimmten Server.
getSecureCredentialsLiefert die gespeicherten Anmeldeinformationen für einen bestimmten Server, bei denen eine biometrische Authentifizierung erforderlich ist. Anmeldeinformationen müssen mit Zugriffskontrolle auf BIOMETRY_CURRENT_SET oder BIOMETRY_ANY gespeichert worden sein.
isCredentialsSavedÜberprüft, ob Anmeldeinformationen bereits für einen bestimmten Server gespeichert sind.
getPluginVersionLiefert die native Capacitor-Pluginversion.

Verwende diese Werte bei der Verarbeitung von biometricError Erfolgsresultaten von authenticate.

WertCodePlattformBedeutung
UNKNOWN_ERROR0Android, iOSEin unbekannter Fehler ist aufgetreten.
BIOMETRICS_UNAVAILABLE1Android, iOSDie Biometrie ist nicht verfügbar, da die Hardware fehlt oder nicht verfügbar ist.
USER_LOCKOUT2Android, iOSDer Benutzer ist nach zu vielen fehlgeschlagenen Versuchen abgeblockt.
BIOMETRICS_NOT_ENROLLED3Android, iOSKeine Biometrie ist auf dem Gerät registriert.
USER_TEMPORARY_LOCKOUT4Android, iOSDer Benutzer ist vorübergehend ausgeloggt, typischerweise für 30 Sekunden.
AUTHENTICATION_FAILED10Android, iOSDie Authentifizierung fehlgeschlagen.
APP_CANCEL11iOSDie App hat den Authentifizierungsfluss abgebrochen.
INVALID_CONTEXT12iOSDer Authentifizierungscontext ist ungültig.
NOT_INTERACTIVE13iOSDie Authentifizierung war nicht interaktiv.
PASSCODE_NOT_SET14Android, iOSKein Gerätpasswort, -PIN oder -Rückfallszustand ist eingerichtet.
SYSTEM_CANCEL15Android, iOSSystem hat die Authentifizierung abgebrochen, zum Beispiel nach dem Bildschirmschutz.
USER_CANCEL16Android, iOSDer Benutzer hat die Authentifizierung abgebrochen.
USER_FALLBACK17Android, iOSDer Benutzer hat die Ersatzauthentifizierung gewählt.

Diese Referenz wird von src/definitions.ts in capacitor-native-biometrisch.

Wenn Sie @capgo/capacitor-native-biometric um die Authentifizierung und die Kontoflows zu planen, verbinden Sie es mit Mit @capgo/capacitor-native-biometric für die native Fähigkeit in Mit @capgo/capacitor-native-biometric, @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung, und SSO (Unternehmen) für die Implementierungsdetails in SSO (Enterprise).