Zum Inhalt springen

@capgo/capacitor-native-biometrische-Biometrie

Sichere Zugriffskonten und biometrisch-gesteuerte Zugriffe für Android und iOS.

Native Biometrisch ist ein sicheres Zertifikatslager für iOS und Android. Es speichert Zertifikate im native Keychain oder Keystore und kann eine biometrische Authentifizierung vor der Rückgabe sensitiver Werte erfordern. Es ist ein direkter Ersatz für die Ionic-Identitäts-Vault-Zertifikatslager-Flüsse; Ihre App behält die Kontrolle über Timeout, Lebenszyklus, Privatsphäre-Schirm und benutzerdefinierte Passwort-Politik.

  • setCredentials und getCredentials - Zertifikate sicher speichern und abrufen für einen bestimmten Server.
  • getSecureCredentials - Zertifikate nur nach einer native biometrischen Überprüfung lesen.
  • isCredentialsSaved und deleteCredentials - Onboarding-, Ausgangszustand- und Abmeldevorgänge erstellen.
  • isAvailable und verifyIdentity - Überprüft die Verfügbarkeit der Authentifizierung und fordert den Benutzer auf, wenn erforderlich.
MethodeBeschreibung
isAvailableÜberprüft, ob Biometrie-Hardware verfügbar ist.
addListenerHinzufügen eines Hörers, der aufgerufen wird, wenn die App aus dem Hintergrund zurückkehrt. Dies ist nützlich, um zu erkennen, ob die Verfügbarkeit der Biometrie während der Abwesenheit der App (z.B. Benutzer registriert/entfernt Biometrien) geändert wurde.
verifyIdentityFordert den Benutzer auf, mit Biometrien zu authentifizieren.
getCredentialsGets the stored credentials for a given server.
setCredentialsStores the given credentials for a given server.
deleteCredentialsLöscht die gespeicherten Anmeldeinformationen für einen bestimmten Server.
getSecureCredentialsErmittelt die gespeicherten Anmeldeinformationen für einen bestimmten Server, die eine biometrische Authentifizierung erfordern. Die Anmeldeinformationen müssen mit Zugriffssteuerung auf BIOMETRY_CURRENT_SET oder BIOMETRY_ANY gespeichert worden sein.
isCredentialsSavedÜberprüft, ob Anmeldeinformationen bereits für einen bestimmten Server gespeichert sind.
getPluginVersionErmittelt die native Version des Capacitor-Plugins.

Verwenden Sie diese Werte bei der Verarbeitung von biometricError Erfolgen aus authenticate.

Fehler bei der biometrischen Authentifizierung

Section titled “Biometric Auth Errors”
WertCodePlattformBedeutung
UNKNOWN_ERROR0Android, iOSEin unbekannter Fehler ist aufgetreten.
BIOMETRICS_UNAVAILABLE1Android, iOSBiometrie ist nicht verfügbar, da 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_LOCKOUT4AndroidDer Benutzer ist vorübergehend abgeblockt, typischerweise für 30 Sekunden.
AUTHENTICATION_FAILED10Android, iOSAuthentifizierung fehlgeschlagen.
APP_CANCEL11iOSDie App hat die Authentifizierungsablauf abgebrochen.
INVALID_CONTEXT12iOSAuthentifizierungs Kontext ist ungültig.
NOT_INTERACTIVE13iOSDie Authentifizierung war nicht interaktiv.
PASSCODE_NOT_SET14Android, iOSEin Gerätpasswort, PIN oder ein Fallbackkonto ist nicht eingerichtet.
SYSTEM_CANCEL15Android, iOSDas System hat die Authentifizierung abgebrochen, z.B. nach Bildschirmabschaltung.
USER_CANCEL16Android, iOSBenutzer hat die Authentifizierung abgebrochen.
USER_FALLBACK17Android, iOSBenutzer hat die Ersatzauthentifizierung gewählt.

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

Wenn Sie native-biometrische Funktionen verwenden @capgo/capacitor-native-biometrisch um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Mit @capgo/capacitor-native-biometric zur nativen Fähigkeit in Mit @capgo/capacitor-native-biometric, @capgo/capacitor-Social-Login zur Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-Passkey zur Implementierungsdetails in @capgo/capacitor-passkey, Zwei-Faktor-Authentifizierung zur Implementierungsdetails in Zwei-Faktor-Authentifizierung und SSO (Unternehmen) zur Implementierungsdetails in SSO (Unternehmen).