Zum Inhalt springen

@capgo/capacitor-native-biometric

Sichere Zugriffskonten und biometrisch geschützte Zugriffe für Android und iOS.

Übersicht

Übersicht

Native Biometrisch ist ein sicheres Kreditkartenkästchen für iOS und Android. Es speichert Kreditkarten in dem nativen Keychain oder Keystore und kann eine biometrische Authentifizierung vor der Rückgabe sensibler Werte erfordern. Es ist ein direkter Ersatz für die Ionic-Identitäts-Vault-Kreditkartenkästchen-Flows; Ihre App behält die Kontrolle über die Zeitüberschreitung, das Lebenszyklus, die Privatsphäre-Schirm und die benutzerdefinierte Passwort-Politik.

Kernfunktionen

Kernfunktionen
  • setCredentials und getCredentials - Sichere Speicherung und Abruf von Anmeldeinformationen für einen bestimmten Server.
  • getSecureCredentials - Anmeldeinformationen lesen, nur nach einer nativen Biometrie-Überprüfung.
  • isCredentialsSaved - Und deleteCredentials - Einstieg in die Onboarding-, gesperrten-Zustand- und Abmeldevorgänge.
  • isAvailable - Und verifyIdentity - Überprüfen Sie die Verfügbarkeit der Authentifizierung und fordern Sie den Benutzer an, wenn erforderlich.
- Methode- Beschreibung
isAvailable- Überprüft, ob Biometrie-Authentifizierungs-Hardware verfügbar ist.
addListener- Fügt einen Listener hinzu, der aufgerufen wird, wenn die App aus dem Hintergrund zurückkehrt. Dies ist nützlich, um festzustellen, ob die Biometrie-Verfügbarkeit während der App im Hintergrund (z.B. Benutzer hat sich für Biometrie angemeldet/abgemeldet) geändert hat.
verifyIdentityBefragt den Benutzer zur Authentifizierung mit Biometrik.
getCredentialsHolt die gespeicherten Anmeldeinformationen für einen bestimmten Server.
setCredentialsSpeichert die angegebenen Anmeldeinformationen für einen bestimmten Server.
deleteCredentialsLöscht die gespeicherten Anmeldeinformationen für einen bestimmten Server.
getSecureCredentialsHolt die gespeicherten Anmeldeinformationen für einen bestimmten Server, wobei eine biometrische Authentifizierung erforderlich ist. Die Anmeldeinformationen müssen mit Zugriffssteuerung gespeichert worden sein, die auf BIOMETRY_CURRENT_SET oder BIOMETRY_ANY festgelegt ist.
isCredentialsSavedÜberprüft, ob Anmeldeinformationen bereits für einen bestimmten Server gespeichert sind.
getPluginVersionErmittelt die native Capacitor-Pluginversion.

Verwenden Sie diese Werte, wenn Sie Ergebnisse von biometricError Fehlern bei der Biometrischen Authentifizierung 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 Biometriedaten sind auf dem Gerät registriert.
USER_TEMPORARY_LOCKOUT4AndroidDer Benutzer ist vorübergehend abgeblockt, typischerweise für 30 Sekunden.
AUTHENTICATION_FAILED10Android, iOSDie Authentifizierung ist fehlgeschlagen.
APP_CANCEL11iOSDie App hat den Authentifizierungsfluss abgebrochen.
INVALID_CONTEXT12iOSDer Authentifizierungscontext ist ungültig.
NOT_INTERACTIVE13iOSDie Authentifizierung war nicht interaktiv.
PASSCODE_NOT_SET14Android, iOSGeräte-Passwort, PIN oder alternatives Anmeldeinformationen sind nicht gesetzt.
SYSTEM_CANCEL15Android, iOSDas System hat die Authentifizierung abgebrochen, z.B. nach dem Bildschirmschutz.
USER_CANCEL16Android, iOSDer Benutzer hat die Authentifizierung abgebrochen.
USER_FALLBACK17Android, iOSDer Benutzer hat die alternative Authentifizierung gewählt.

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

Wenn Sie “@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometric” verwenden @capgo/capacitor-native-biometric um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-native-biometric für die native Fähigkeit in Verwenden Sie @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 (Unternehmen).