Skip to main content
ResetPasswordMfaWebAuthnRoamingChallenge
Example

Constructeurs

Constructor
Initialise une nouvelle instance de la classe ResetPasswordMfaWebAuthnRoamingChallenge. Elle récupère le contexte nécessaire (écran, transaction, etc.) à partir du contexte global.

Exceptions

Si le contexte Universal Login n’est pas disponible ou si le nom de l’écran dans le contexte ne correspond pas à ResetPasswordMfaWebAuthnRoamingChallenge.screenIdentifier.

Propriétés

Contient les données et les propriétés spécifiques à cet écran,(pour le défi WebAuthn) ainsi que showRememberDevice.
string
Identifiant unique de cet écran, utilisé pour la logique interne du SDK et la télémétrie.

Méthodes

Récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’en existe aucune.Un tableau d’objets d’erreur provenant du contexte de la transaction.
Promise<void>
Signale à Auth0 une erreur de l’API WebAuthn côté client (provenant de navigator.credentials.get()). Cette méthode doit être appelée lorsque useSecurityKey (ou un appel direct à navigator.credentials.get()) échoue en raison d’une erreur standard de l’API WebAuthn (par exemple, NotAllowedError si l’utilisateur annule, NotFoundError, SecurityError, délai d’expiration). Elle soumet les détails de l’erreur avec action: "showError::{errorDetailsJsonString}" et une response vide.Une promesse qui se résout lorsque le rapport d’erreur est soumis avec succès. Auth0 peut alors réafficher la page avec des messages d’erreur précis dans this.transaction.errors ou effectuer une redirection.

Lève

Lève une erreur si la soumission du formulaire en tant que telle échoue (par exemple, erreur réseau, état non valide).
Example
Promise<void>
Permet à l’utilisateur de se soustraire au défi de l’authentificateur WebAuthn itinérant et de choisir une autre méthode d’authentification multifacteur (AMF). Cette action soumet action: "pick-authenticator" à Auth0, ce qui doit amener l’utilisateur vers un écran de sélection du facteur d’AMF.Une promesse qui se résout lorsque l’action pick-authenticator est soumise.

Lève

Lève une erreur si la soumission du formulaire échoue (par exemple, erreur réseau, état non valide).
Example
Promise<void>
Lance le défi de clé de sécurité WebAuthn. Cette méthode appelle en interne navigator.credentials.get() en utilisant les options de défi fournies dans this.screen.publicKey. Si l’utilisateur s’authentifie avec succès à l’aide de sa clé de sécurité, le PublicKeyCredential résultant est sérialisé en chaîne et envoyé à Auth0 avec action: "default".Une promesse qui est résolue lorsque la tentative de vérification est envoyée. Une opération réussie entraîne généralement une redirection de l’utilisateur par Auth0.

Lève des exceptions

Lève une erreur si this.screen.publicKey est absent (ce qui indique l’absence d’options de défi), si getPasskeyCredentials (qui encapsule navigator.credentials.get()) échoue (p. ex. annulation par l’utilisateur, aucun authentificateur trouvé, erreur matérielle), ou si l’envoi final du formulaire à Auth0 échoue. Il est essentiel d’intercepter les erreurs de cette méthode. Les erreurs de l’API WebAuthn (comme NotAllowedError) doivent être signalées à l’aide de showError.
Example