Saltar al contenido

@capgo/capacitor-biométrico nativo

Almacenamiento seguro de credenciales y acceso condicionado a biometría para Android e iOS.

Native Biometric es una caja de seguridad de credenciales segura para iOS y Android. Almacena credenciales en la caja de llaves nativa o el almacén de claves y puede requerir autenticación biométrica antes de devolver valores sensibles. Es un reemplazo directo de las flujos de caja de seguridad de credenciales de Ionic Identity Vault; la aplicación mantiene el control de los plazos de tiempo, el ciclo de vida, la pantalla de privacidad y las políticas de contraseña personalizada.

  • setCredentials y getCredentials Almacenar y recuperar credenciales de manera segura para un servidor determinado.
  • getSecureCredentials Leer credenciales solo después de un control biométrico nativo.
  • isCredentialsSaved y deleteCredentials Crear flujos de inicio de sesión, estado bloqueado y cierre de sesión.
  • isAvailable y verifyIdentity Verifique la disponibilidad de autenticación y solicite al usuario cuando sea necesario.
MétodoDescripción
isAvailableVerifica si el hardware de autenticación biométrica está disponible.
addListenerAgrega un oyente que se llama cuando la aplicación vuelve a estar en segundo plano. Esto es útil para detectar si la disponibilidad de la biometría ha cambiado mientras la aplicación estaba en segundo plano (por ejemplo, el usuario se ha inscrito/desinscrito de la biometría).
verifyIdentitySolicita al usuario que se autentique con biometría.
getCredentialsObtiene las credenciales almacenadas para un servidor dado.
setCredentialsAlmacena las credenciales dadas para un servidor dado.
deleteCredentialsBorra las credenciales almacenadas para un servidor dado.
getSecureCredentialsObtiene las credenciales almacenadas para un servidor dado, requiriendo autenticación biométrica. Las credenciales deben haberse almacenado con accessControl establecido en BIOMETRY_CURRENT_SET o BIOMETRY_ANY.
isCredentialsSavedVerifica si los credenciales están guardadas para un servidor dado.
getPluginVersionObtén la versión del plugin nativo Capacitor.

Utiliza estos valores al manejar biometricError resultados de authenticate.

ValorCodePlataformaSignificado
UNKNOWN_ERROR0Android, iOSOcurrió un error desconocido.
BIOMETRICS_UNAVAILABLE1Android, iOSLa biometría no está disponible debido a la falta de hardware.
USER_LOCKOUT2Android, iOSEl usuario está bloqueado después de demasiados intentos fallidos.
BIOMETRICS_NOT_ENROLLED3Android, iOSNo hay biometrios registrados en el dispositivo.
USER_TEMPORARY_LOCKOUT4AndroidEl usuario está temporalmente bloqueado, típicamente durante 30 segundos.
AUTHENTICATION_FAILED10Android, iOSLa autenticación falló.
APP_CANCEL11iOSLa aplicación canceló el flujo de autenticación.
INVALID_CONTEXT12iOSEl contexto de autenticación es inválido.
NOT_INTERACTIVE13iOSLa autenticación no fue interactiva.
PASSCODE_NOT_SET14Android, iOSNo se ha configurado un código de dispositivo, PIN o credencial de respaldo.
SYSTEM_CANCEL15Android, iOSEl sistema canceló la autenticación, por ejemplo, después de bloquear la pantalla.
USER_CANCEL16Android, iOSEl usuario canceló la autenticación.
USER_FALLBACK17Android, iOSEl usuario eligió la autenticación por defecto.

Esta referencia está sincronizada desde src/definitions.ts en capacitor-biométrico nativo.

Sigue adelante desde @capgo/capacitor-biométrico nativo

Sección titulada “Sigue adelante desde @capgo/capacitor-biométrico nativo”

Si está utilizando @capgo/capacitor-biométrico nativo para planificar la autenticación y los flujos de cuenta, conecte con Usando @capgo/capacitor-biométrico nativo para la capacidad nativa en Usando @capgo/capacitor-biométrico nativo, @capgo/capacitor-iniciode sesión social para el detalle de implementación en @capgo/capacitor-iniciode sesión social, @capgo/capacitor-clave de acceso para el detalle de implementación en @capgo/capacitor-clave de acceso, Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores, y SSO (Empresas) para el detalle de implementación en SSO (Empresas).