Saltar al contenido

@capgo/capacitor-native-biometric

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-biométrico-nativo

Native Biometric es una caja de seguridad de credenciales segura para iOS y Android. Almacena credenciales en el Keychain nativo o Keystore 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; 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 la autenticación biométrica 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).
verifyIdentityPide al usuario que se autentique con biometrías.
getCredentialsObtiene las credenciales almacenadas para un servidor dado.
setCredentialsAlmacena las credenciales dadas para un servidor dado.
deleteCredentialsElimina 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 configurado en BIOMETRY_CURRENT_SET o BIOMETRY_ANY.
isCredentialsSavedVerifica si las credenciales ya están guardadas para un servidor dado.
getPluginVersionObtiene 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, iOSLos biometrios están deshabilitados 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 hay biométricas registradas en el dispositivo.
USER_TEMPORARY_LOCKOUT4AndroidEl 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 un código de acceso de dispositivo, PIN o credencial de respaldo.
SYSTEM_CANCEL15Android, iOSLa autenticación fue cancelada por el sistema, 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 respaldo.

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

Continúa desde @capgo/capacitor-biométrico nativo

Sección titulada “Continúa desde @capgo/capacitor-biométrico nativo”

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