Passer au contenu principal
Classe qui implémente la fonctionnalité de l’écran mfa-push-enrollment-qr
Example
import MfaPushEnrollmentQr from '@auth0/auth0-acul-js/mfa-push-enrollment-qr';

const mfaPushEnrollmentQr = new MfaPushEnrollmentQr();
await mfaPushEnrollmentQr.pickAuthenticator();

Constructeurs

MfaPushEnrollmentQr
Constructor

Propriétés

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string

Méthodes

getErrors
Récupère le tableau des erreurs de la transaction à partir du contexte, ou un tableau vide s’il n’en existe aucune.Tableau d’objets Error provenant du contexte de la transaction.
pickAuthenticator
Promise<void>
Navigue vers l’écran de sélection de l’authentificateur.
Example
import MfaPushEnrollmentQr from '@auth0/auth0-acul-js/mfa-push-enrollment-qr';

const mfaPushEnrollmentQr = new MfaPushEnrollmentQr();
await mfaPushEnrollmentQr.pickAuthenticator();
pollingManager
Utility FeatureDémarre et gère le sondage pour un défi de poussée AMF (MFA push).Crée une session de sondage qui interroge de façon répétée le point de terminaison du défi de poussée AMF à 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 callback onCompleted fourni est invoqué et le sondage s’arrête automatiquement.Utilisez le MfaPushPollingControl retourné 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
// 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 besoin
control.stopPolling();

Remarques

  • Les réponses HTTP 429 (limitation 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.
  • Vous pouvez appeler startPolling() plusieurs fois en toute sécurité; cela n’a aucun effet si le sondage est déjà en cours d’exécution.