Saltare al contenuto

@capgo/capacitor-biometrica nativa

Archiviazione sicura dei dati di autenticazione e accesso con rilevamento biometrico per Android e iOS.

La Biometria Nativa è un deposito sicuro di credenziali per iOS e Android. Memorizza le credenziali nel Keychain o Keystore nativi 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, della vita ciclo, 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 - Controlla 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 a 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 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 si gestiscono biometricError i risultati da authenticate.

ValoreCodePiattaformaSignificato
UNKNOWN_ERROR0Android, iOSSi è verificato un errore sconosciuto.
BIOMETRICS_UNAVAILABLE1Android, iOSLe biometrie non sono disponibili a causa di hardware mancante o non disponibile.
USER_LOCKOUT2Android, iOSL'utente è bloccato dopo troppi tentativi falliti.
BIOMETRICS_NOT_ENROLLED3Android, iOSNessun biometria è registrata sul dispositivo.
USER_TEMPORARY_LOCKOUT4AndroidL'utente è temporaneamente bloccato, tipicamente per 30 secondi.
AUTHENTICATION_FAILED10Android, iOSLa verifica di autenticazione è fallita.
APP_CANCEL11iOSL'app ha annullato il flusso di autenticazione.
INVALID_CONTEXT12iOSIl contesto di autenticazione è invalido.
NOT_INTERACTIVE13iOSLa verifica di autenticazione non è stata interattiva.
PASSCODE_NOT_SET14Android, iOSIl codice di accesso, la 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-biometrico nativo.

Se stai utilizzando @capgo/capacitor-biometrico nativo per pianificare l'autenticazione e le flussi di account, connettilo con Utilizza @capgo/capacitor-biometrico nativo per la capacità nativa in Utilizza @capgo/capacitor-biometrico nativo, @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 la dettaglio di implementazione in Autenticazione a due fattori, e SSO (Enterprise) per la dettaglio di implementazione in SSO (Enterprise).