Example
Propriétés
Accès aux propriétés et données propres à l’écran
reset-password-mfa-webauthn-roaming-challenge,
y compris les options de défi WebAuthn publicKey et l’indicateur showRememberDevice.Méthodes
Promise<void>
Signale à Auth0 une erreur de l’API WebAuthn côté client (provenant de
navigator.credentials.get()).
Cette méthode doit être utilisée lorsque useSecurityKey() (ou un appel manuel à navigator.credentials.get())
échoue en raison d’un problème WebAuthn côté navigateur (p. ex., NotAllowedError si l’utilisateur annule l’invite,
NotFoundError si aucun authentificateur correspondant n’est trouvé, ou en cas de délai d’expiration).
Elle soumet les détails de l’erreur avec action: "showError::{errorDetailsJsonString}" et une response vide.Une Promise qui se résout lorsque le rapport d’erreur est soumis.
Auth0 peut réafficher la page avec des informations sur l’erreur ou rediriger l’utilisateur.Lève
Lève une erreur si la soumission du formulaire échoue (p. ex., erreur réseau, invalid state).Promise<void>
Permet à l’utilisateur d’abandonner le défi WebAuthn itinérant 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 Promise qui se résout lorsque l’action ‘pick-authenticator’ est soumise.Lève
Lève une erreur si la soumission du formulaire échoue.Promise<void>
Lance le processus d’assertion WebAuthn (défi par clé de sécurité).
Cette méthode appellera en interne
navigator.credentials.get() à l’aide du défi
fourni dans screen.publicKey.
Si l’interaction avec la clé de sécurité réussit, elle soumet les
PublicKeyCredential obtenues à Auth0 avec action: "default".Une Promise qui se résout lorsque la tentative de vérification est soumise.
Une opération réussie entraîne généralement une redirection par Auth0.Lève
Lève une erreur siscreen.publicKey est absent, si navigator.credentials.get()
échoue (p. ex., annulation par l’utilisateur, aucun authentificateur trouvé) ou si la soumission du formulaire à Auth0 échoue.
Il est recommandé d’intercepter ces erreurs et, au besoin, d’utiliser showError() pour signaler les problèmes propres à l’API WebAuthn.