Skip to main content
ResetPasswordMfaWebAuthnPlatformChallenge
Example

Constructeurs

Constructor
Initialise une nouvelle instance de la classe ResetPasswordMfaWebAuthnPlatformChallenge. Elle récupère le contexte nécessaire (écran, transaction, etc.) à partir du contexte global universal_login_context et configure les propriétés spécifiques à l’écran au moyen de ScreenOverride.

Exceptions levées

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

Propriétés

string
static

Méthodes

Promise<void>
Initialise le challenge de l’authentificateur de plateforme WebAuthn en appelant navigator.credentials.get() à l’aide des options de challenge fournies dans screen.publicKey. En cas de réussite, il soumet à Auth0 l’assertion d’informations d’identification résultante avec action: "default".Une promesse qui se résout lorsque la tentative de vérification est envoyée. Une opération réussie entraîne généralement une redirection.

Exceptions levées

Lève une erreur si screen.publicKey est manquant, si navigator.credentials.get() échoue (p. ex., annulation par l’utilisateur (NotAllowedError)), ou si l’envoi du formulaire à Auth0 échoue. Si navigator.credentials.get() échoue avec une DOMException, il est recommandé d’intercepter cette erreur et d’appeler reportBrowserError.
Example
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 transaction.
Promise<void>
Signale une erreur côté navigateur survenue pendant l’appel à l’API navigator.credentials.get(). Ceci est utilisé pour informer Auth0 de problèmes tels que l’annulation par l’utilisateur (NotAllowedError), un délai d’attente ou d’autres erreurs propres à l’API WebAuthn. Il soumet les détails de l’erreur avec action: "showError::{errorDetailsJsonString}".Une promesse qui se résout lorsque le rapport d’erreur est soumis avec succès.

Exceptions levées

Si l’envoi du formulaire échoue (p. ex., erreur réseau, état non valide).
Example
Promise<void>
Permet à l’utilisateur de se soustraire au défi de l’authentificateur de plateforme WebAuthn et de sélectionner une autre méthode d’AMF (MFA) pour vérifier son identité lors de la réinitialisation du mot de passe. Cette action envoie action: "pick-authenticator" à Auth0, ce qui doit rediriger l’utilisateur vers un écran de sélection d’un facteur d’AMF.Une promesse résolue lorsque l’action « pick-authenticator » est soumise.

Déclenche

Si l’envoi du formulaire échoue (p. ex., erreur réseau, état invalide).
Example