Saltare al contenuto

@capgo/capacitor-biometrica nativa

Memorizzazione sicura dei credenziali e accesso biometrico per Android e iOS.

Native Biometric è un deposito sicuro di credenziali per iOS e Android. Memorizza le credenziali nel Keychain o Keystore nativo e richiede l'autenticazione biometrica prima di restituire valori sensibili. È una sostituzione diretta per le flussi di deposito di credenziali di Ionic Identity Vault; l'applicazione mantiene il controllo dei timeout, del ciclo di vita, dello schermo di privacy e delle politiche di passcode personalizzate.

  • setCredentials e getCredentials - Memorizza e recupera in modo sicuro le credenziali per un server specifico.
  • getSecureCredentials - Memorizza e recupera sicuramente le credenziali per un server specifico.
  • isCredentialsSaved e deleteCredentials - Leggi le credenziali solo dopo un controllo biometrico nativo.
  • isAvailable e verifyIdentity - Costruisci flussi di onboarding, stato bloccato e logout.
MetodoDescrizione
isAvailableVerifica se sono disponibili dispositivi di autenticazione biometrica.
addListenerAggiunge un ascoltatore che viene chiamato quando l'applicazione riprende dallo sfondo. Questo è utile per rilevare se la disponibilità delle biometrie è cambiata mentre l'applicazione era in background (ad esempio, l'utente si è iscritto/desiscritto alle biometrie).
verifyIdentitySollecita l'utente ad autenticarsi con le biometrie.
getCredentialsRecupera le credenziali memorizzate per un server specifico.
setCredentialsMemorizza le credenziali specificate per un server specifico.
deleteCredentialsCancella le credenziali memorizzate per un server specifico.
getSecureCredentialsRecupera le credenziali memorizzate per un server specifico, richiedendo l'autenticazione biometrica. Le credenziali devono essere state memorizzate con accessControl impostato su BIOMETRY_CURRENT_SET o BIOMETRY_ANY.
isCredentialsSavedVerifica se sono già memorizzate le credenziali per un server specifico.
getPluginVersionOttieni la versione del plugin nativo Capacitor.

Usa questi valori quando gestisci biometricError risultati da authenticate.

ValoreCodePiattaformaSignificato
UNKNOWN_ERROR0Android, iOSSi è verificato un errore sconosciuto.
BIOMETRICS_UNAVAILABLE1Android, iOSLa biometria non è disponibile a causa di hardware mancante o non disponibile.
USER_LOCKOUT2Android, iOSL'utente è bloccato dopo troppi tentativi falliti.
BIOMETRICS_NOT_ENROLLED3Android, iOSNon sono registrati biometri sul dispositivo.
USER_TEMPORARY_LOCKOUT4AndroidL'utente è temporaneamente bloccato, tipicamente per 30 secondi.
AUTHENTICATION_FAILED10Android, iOSAutenticazione fallita.
APP_CANCEL11iOSL'app ha annullato il flusso di autenticazione.
INVALID_CONTEXT12iOSIl contesto di autenticazione è invalido.
NOT_INTERACTIVE13iOSL'autenticazione non è stata interattiva.
PASSCODE_NOT_SET14Android, iOSIl codice di dispositivo, PIN o credenziale di fallback non è impostato.
SYSTEM_CANCEL15Android, iOSIl sistema ha annullato l'autenticazione, ad esempio dopo il blocco dello schermo.
USER_CANCEL16Android, iOSL'utente ha annullato l'autenticazione.
USER_FALLBACK17Android, iOSL'utente ha scelto l'autenticazione di fallback.

Questa referenza è sincronizzata da src/definitions.ts in capacitor-biometrica nativa.

Se stai utilizzando @capgo/capacitor-biometrica nativa per pianificare l'autenticazione e le flussi di account, connettilo con Utilizza @capgo/capacitor-biometrica nativa per la capacità nativa in Utilizzo di @capgo/capacitor-native-biometric, @capgo/capacitor-login sociale per il dettaglio di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-chiave di accesso per il dettaglio di implementazione in @capgo/capacitor-passkey, Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori, e Autenticazione Single Sign-On (Enterprise) per il dettaglio di implementazione in SSO (Enterprise).