Classe qui représente la fonctionnalité de l’écran reset-password-mfa-push-challenge-push
Cet écran s’affiche lorsqu’une notification push est envoyée à l’appareil de l’utilisateur durant la réinitialisation du mot de passe
Example
Copier
import ResetPasswordMfaPushChallengePush from '@auth0/auth0-acul-js/reset-password-mfa-push-challenge-push';const resetPasswordMfaPushChallengePush = new ResetPasswordMfaPushChallengePush();await resetPasswordMfaPushChallengePush.continue();
import ResetPasswordMfaPushChallengePush from '@auth0/auth0-acul-js/reset-password-mfa-push-challenge-push';const resetPasswordMfaPushChallengePush = new ResetPasswordMfaPushChallengePush();await resetPasswordMfaPushChallengePush.continue();
Permet de passer à la saisie manuelle du code de vérification
Example
Copier
import ResetPasswordMfaPushChallengePush from '@auth0/auth0-acul-js/reset-password-mfa-push-challenge-push';const resetPasswordMfaPushChallengePush = new ResetPasswordMfaPushChallengePush();await resetPasswordMfaPushChallengePush.enterCodeManually();
Récupère le tableau d’erreurs de la 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.
Utility FeatureDémarre et gère le sondage pour un défi AMF (MFA) par notification push.Crée une session de sondage qui interroge de façon répétée le point de terminaison du défi AMF par notification push
à l’intervalle spécifié jusqu’à ce que le défi soit approuvé ou qu’une erreur se produise.
Lorsque la condition d’approbation est remplie, le rappel
onCompleted fourni est invoqué et
le sondage s’arrête automatiquement.Utilisez l’instance MfaPushPollingControl renvoyée pour démarrer, arrêter ou vérifier
l’état du processus de sondage à tout moment.Une instance MfaPushPollingControl qui expose :
startPolling() — Démarre ou reprend le sondage.
stopPolling() — Annule immédiatement le sondage.
isRunning() — Indique si le sondage est actuellement actif.
Example
Copier
// Démarrer le sondage toutes les 5 secondes jusqu’à ce que le défi push soit approuvéconst control = mfaPushChallengePush.pollingManager({ intervalMs: 5000, onCompleted: () => mfaPushChallengePush.continue(), onError: (error) => console.error('Polling error:', error),});// Plus tard, annuler le sondage au besoincontrol.stopPolling();
Les réponses HTTP 429 (limite de débit) sont gérées en interne : le sondage attend automatiquement
que la limite de débit soit réinitialisée avant de réessayer.
Il est sécuritaire d’appeler startPolling() plusieurs fois; cela n’a aucun effet si le sondage est déjà en cours.
import ResetPasswordMfaPushChallengePush from '@auth0/auth0-acul-js/reset-password-mfa-push-challenge-push';const resetPasswordMfaPushChallengePush = new ResetPasswordMfaPushChallengePush();await resetPasswordMfaPushChallengePush.resendPushNotification();
Permet d’essayer une autre méthode d’authentification
Example
Copier
import ResetPasswordMfaPushChallengePush from '@auth0/auth0-acul-js/reset-password-mfa-push-challenge-push';const resetPasswordMfaPushChallengePush = new ResetPasswordMfaPushChallengePush();await resetPasswordMfaPushChallengePush.tryAnotherMethod();