Saltare al contenuto

@ capgo/ capacitor-biometrica nativa

Memorizzazione sicura dei dati di autenticazione e accesso biometrico per Android e iOS.

La biometria nativa è un deposito sicuro di credenziali per iOS e Android. Memorizza le credenziali nel Keychain o Keystore nativo e richiedi 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 e getCredentials - Memorizza e recupera in modo sicuro le credenziali per un server specifico.
  • getSecureCredentials - Leggi le credenziali solo dopo un controllo biometrico nativo.
  • isCredentialsSaved E e deleteCredentials - Costruisci flussi di onboarding, stato bloccato e logout.
  • isAvailable E e verifyIdentity - Verifica la disponibilità dell'autenticazione biometrica e sollecita l'utente quando necessario.
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 specifiche per un server specifico.
deleteCredentialsCancella le credenziali memorizzate per un server specifico.
getSecureCredentialsRecupera le credenziali memorizzate per un server specifico, richiedendo l'autenticazione con le biometrie. Le credenziali devono essere state memorizzate con accessControl impostato su BIOMETRY_CURRENT_SET o BIOMETRY_ANY.
isCredentialsSavedControlla se le credenziali sono già salvate per un server specifico.
getPluginVersionOttieni la versione del plugin nativo Capacitor.

Utilizza questi valori quando gestisci biometricError risultati da authenticate.

ValoreCodePiattaformaSignificato
UNKNOWN_ERROR0Android, iOSSi è verificato un errore sconosciuto.
BIOMETRICS_UNAVAILABLE1Android, iOSI biometri non sono disponibili a causa della mancanza o assenza di hardware.
USER_LOCKOUT2Android, iOSL'utente è bloccato dopo troppi tentativi falliti.
BIOMETRICS_NOT_ENROLLED3Android, iOSNon sono registrati nessun biometria 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, iOSLa password del dispositivo, il PIN o il credenziale di fallback non sono impostati.
SYSTEM_CANCEL15Android, iOSL'autenticazione è stata annullata dal sistema, 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 documentazione è sincronizzata da src/definitions.ts in capacitor-biometria nativa.

Se stai utilizzando @capgo/capacitor-biometria nativa per pianificare l'autenticazione e le flussi di account, connettilo con Utilizza @capgo/capacitor-biometria nativa per la capacità nativa in Utilizza @capgo/capacitor-biometria nativa @capgo/capacitor-login sociale per il dettaglio di implementazione in @capgo/capacitor-login sociale @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori, e SSO (Enterprise) per il dettaglio di implementazione in SSO (Enterprise).