Passer au contenu principal
Implémentation de l’écran de défi vocal AMF (MFA). Cet écran s’affiche lorsqu’un utilisateur doit vérifier son identité au moyen d’un appel vocal dans le cadre d’un processus d’authentification multifacteur.
Example
const mfaVoiceChallenge = new MfaVoiceChallenge();
mfaVoiceChallenge.continue({
  code: '123456',
  rememberDevice: true
});

Constructeurs

MfaVoiceChallenge
Constructor
Crée une nouvelle instance de MfaVoiceChallenge.

Propriétés

branding
client
organization
prompt
screen
Propriétés et données propres à l’écran.
tenant
transaction
untrustedData
user
screenIdentifier
string
Identifiant d’écran pour la validation et la télémétrie

Méthodes

continue
Promise<void>
Soumet le code de vérification vocal pour valider le défi d’authentification multifacteur (AMF, MFA).Promesse renvoyée lorsque le code est validé avec succès
Example
const mfaVoiceChallenge = new MfaVoiceChallenge();
mfaVoiceChallenge.continue({
  code: '123456',
  rememberDevice: true
});
getErrors
Récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’y en a aucune.Un tableau d’objets d’erreur provenant du contexte de transaction.
pickPhone
Promise<void>
Navigue vers l’écran permettant de sélectionner un autre numéro de téléphone.Promesse renvoyée lorsque la navigation est terminée
Example
const mfaVoiceChallenge = new MfaVoiceChallenge();
mfaVoiceChallenge.pickPhone();
resendCode
Promise<void>
Demande un nouvel appel vocal avec un code de vérification.Promesse renvoyée lorsque le nouveau code est envoyé
Example
const mfaVoiceChallenge = new MfaVoiceChallenge();
mfaVoiceChallenge.resendCode();
resendManager
Utility FeatureFournit la fonctionnalité de renvoi avec gestion du délai d’attente pour cet écranObjet ResendControl avec la méthode startResend
Example
import MfaVoiceChallenge from '@auth0/auth0-acul-js/mfa-voice-challenge';

const mfaVoiceChallenge = new MfaVoiceChallenge();
const { startResend } = mfaVoiceChallenge.resendManager({
  timeoutSeconds: 15,
  onStatusChange: (remainingSeconds, isDisabled) => {
    console.log(`Renvoi disponible dans ${remainingSeconds}s, désactivé : ${isDisabled}`);
  },
  onTimeout: () => {
    console.log('Le renvoi est maintenant disponible');
  }
});

// Appelez startResend lorsque l’utilisateur clique sur le bouton de renvoi
startResend();
switchToSms
Promise<void>
Passe à la méthode de vérification par SMS au lieu de l’appel vocal.Promesse renvoyée lorsque le changement est terminé
Example
const mfaVoiceChallenge = new MfaVoiceChallenge();
mfaVoiceChallenge.switchToSms();
tryAnotherMethod
Promise<void>
Accède à l’écran permettant de sélectionner une autre méthode d’AMF (MFA).Promesse renvoyée une fois la navigation terminée
Example
const mfaVoiceChallenge = new MfaVoiceChallenge();
mfaVoiceChallenge.tryAnotherMethod();