Saltar al contenido

@capgo/capacitor-biométrico-nativo

Almacenamiento de credenciales seguras y acceso biométrico-gatillado para Android e iOS.

Native Biometric es una caja de seguridad de credenciales segura para iOS y Android. Almacena credenciales en la caja de claves nativa o el almacén de claves y puede requerir una 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; su aplicación mantiene el control de los plazos, el ciclo de vida, la pantalla de privacidad y las políticas de contraseña personalizada.

  • setCredentials y getCredentials - Almacena y recupera credenciales de manera segura para un servidor determinado.
  • getSecureCredentials - Lee credenciales solo después de una verificación biométrica nativa.
  • isCredentialsSaved y deleteCredentials - Construye flujos de inicio de sesión, estado bloqueado y cierre de sesión.
  • isAvailable y verifyIdentity - Verifica la disponibilidad de autenticación y solicita 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 funcionar desde el fondo. Esto es útil para detectar si la disponibilidad de biometría ha cambiado mientras la aplicación estaba en segundo plano (por ejemplo, el usuario se inscribió/desinscribió biometrías).
verifyIdentitySolicita al usuario que se autentique con biometrías.
getCredentialsObtiene las credenciales almacenadas para un servidor dado.
setCredentialsAlmacena las credenciales proporcionadas para un servidor determinado.
deleteCredentialsElimina las credenciales almacenadas para un servidor determinado.
getSecureCredentialsObtiene las credenciales almacenadas para un servidor determinado, requiriendo autenticación biométrica. Las credenciales deben haberse almacenado con accessControl configurado en BIOMETRY_CURRENT_SET o BIOMETRY_ANY.
isCredentialsSavedComprueba si las credenciales ya están guardadas para un servidor determinado.
getPluginVersionObtiene la versión nativa del plugin Capacitor.

Utiliza estos valores al manejar biometricError resultados de authenticate.

ValorCodePlataformaSignificado
UNKNOWN_ERROR0Android, iOSOcurrió un error desconocido.
BIOMETRICS_UNAVAILABLE1Android, iOSLas biometrías no están disponibles porque el hardware está ausente o no está disponible.
USER_LOCKOUT2Android, iOSEl usuario está bloqueado después de demasiados intentos fallidos.
BIOMETRICS_NOT_ENROLLED3Android, iOSNo se han registrado biometrías en el dispositivo.
USER_TEMPORARY_LOCKOUT4Android, iOSEl usuario está temporalmente bloqueado, típicamente durante 30 segundos.
AUTHENTICATION_FAILED10Android, iOSFalló la autenticación.
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 el código de acceso de la dispositivo, la PIN o la 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 de fallback.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-nativo-biometric.

Sigue adelante desde @capgo/capacitor-nativo-biometric

Sección titulada “Sigue adelante desde @capgo/capacitor-nativo-biometric”

Si estás utilizando @capgo/capacitor-biométrica-nativa para planificar la autenticación y los flujos de cuenta, conecta con Usando @capgo/capacitor-biométrica-nativa para la capacidad nativa en Usando @capgo/capacitor-biométrica-nativa, @capgo/capacitor-iniciode-sesión-social para el detalle de implementación en @capgo/capacitor-iniciode-sesión-social, @capgo/capacitor-llave-de-pasaje para el detalle de implementación en @capgo/capacitor-llave-de-pasaje, Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores, y SSO (Empresas) para los detalles de implementación en SSO (Enterprise).