Biometric Authentication API
Prompt fingerprint or face authentication with the native Android BiometricPrompt directly from your web app.
L'API d'authentification biométrique demande à l'utilisateur de s'authentifier par empreinte digitale ou reconnaissance faciale via le BiometricPrompt natif de l'appareil. Si le système d'exploitation est configuré ainsi, il se rabat sur le code PIN ou le schéma de déverrouillage de l'appareil.
Utilisation :
Déclenchez la boîte de dialogue système depuis un lien HTML ou depuis JavaScript :
<a href="bioauth://">Unlock</a>
window.location.href = "bioauth://";
Cas d'usage typiques :
- Restreindre l'accès à une page « portefeuille », « paramètres » ou « commandes » dans votre application web.
- Exiger une nouvelle authentification avant une étape de paiement sensible.
Comportement :
- La boîte de dialogue système est dessinée par l'application — votre application web n'a besoin d'afficher aucune interface.
- Après une authentification réussie, l'application reprend son fonctionnement normal afin que votre application web puisse réagir (par exemple en naviguant vers la page protégée).
- Sur certains appareils sans capteur biométrique, le système d'exploitation peut afficher une invite de saisie du code PIN à la place.
Configuration associée :
enableBioMetricAuth dans Config.java active le flux intégré App Lock qui exige une authentification biométrique à chaque lancement de l'application. bioauth:// est indépendant de ce paramètre et peut être déclenché à tout moment depuis JavaScript.