Example
Propriétés
Propriétés et données propres à l’écran, y compris les options du défi WebAuthn et la préférence de mémorisation de l’appareil.
Méthodes
Promise<void>
Signale à Auth0 une erreur précise de l’API WebAuthn (provenant de
navigator.credentials.get()).
Cette méthode doit être utilisée lorsque verify() (ou un appel manuel à navigator.credentials.get()) échoue en raison
d’un problème WebAuthn côté navigateur (p. ex., annulation par l’utilisateur NotAllowedError, délai d’expiration).
Elle transmet les détails de l’erreur avec action: "showError::{errorDetailsJsonString}" et une response vide.Une promesse qui est résolue lorsque le rapport d’erreur est soumis.Lance
Lance une erreur si la soumission du formulaire échoue (p. ex., erreur réseau, état invalide).Example
Promise<void>
Permet à l’utilisateur de ne pas utiliser le défi de plateforme WebAuthn et de choisir une autre méthode d’AMF.
Cette action soumet
action: "pick-authenticator" à Auth0, ce qui devrait diriger
l’utilisateur vers un écran de sélection du facteur d’AMF.Une promesse qui est résolue lorsque l’action ‘pick-authenticator’ est soumise.Lance
Lance une erreur si la soumission du formulaire échoue.Example
Promise<void>
Lance le défi de l’authentificateur de plateforme WebAuthn.
Cette méthode appelle en interne
navigator.credentials.get() à l’aide des options de défi
fournies dans screen.publicKey.
En cas de succès, elle soumet à Auth0 les données d’authentification obtenues avec action: "default".Si navigator.credentials.get() échoue (par ex. en raison d’une annulation par l’utilisateur, d’un délai d’attente ou d’autres erreurs de l’API WebAuthn),
il est recommandé d’appeler reportBrowserError avec les détails de l’erreur.Une promesse qui se résout lorsque la tentative de vérification est soumise.
Une opération réussie entraîne généralement une redirection.Lève une erreur
Lève une erreur siscreen.publicKey est absent,
si navigator.credentials.get() échoue avec une erreur inattendue non gérée par getPasskeyCredentials,
ou si la soumission du formulaire à Auth0 échoue.Exemple