Passer au contenu principal
La classe MfaWebAuthnPlatformEnrollment implémente le fonctionnement de l’écran mfa-webauthn-platform-enrollment. Cet écran s’affiche lorsque l’utilisateur doit inscrire un authentificateur intégré à l’appareil, comme Touch ID ou Face ID.
MfaWebAuthnPlatformEnrollment

Constructeurs

Créez une instance du gestionnaire de l’écran d’inscription à la plateforme WebAuthn pour MFA :
Example
import MfaWebAuthnPlatformEnrollment from '@auth0/auth0-acul-js/mfa-webauthn-platform-enrollment';

const mfaWebAuthnPlatformEnrollment = new MfaWebAuthnPlatformEnrollment();
await mfaWebAuthnPlatformEnrollment.submitPasskeyCredential();

Propriétés

Fournit des configurations liées à l’image de marque, comme le thème et les paramètres associés.
Fournit les configurations liées à l’application, comme id, name et logoUrl, pour l’écran mfa-webauthn-platform-enrollment.
Fournit des informations sur l’Organisation de l’utilisateur, comme id et name.
Contient des données sur l’invite en cours dans le flux d’authentification.
Contient des détails propres à l’écran mfa-webauthn-platform-enrollment, y compris sa configuration et son contexte.
Contient des données liées au locataire, comme id et les métadonnées associées.
Fournit des données propres à la transaction pour l’écran mfa-webauthn-platform-enrollment, comme les identifiants actifs et les états du flux.
Gère les données non fiables transmises au SDK, comme les entrées utilisateur lors de l’inscription à MFA sur la plateforme WebAuthn.
Contient les détails de l’utilisateur actif, notamment username, email et roles.

Méthodes

changeLanguage
Promise<void>
Cette méthode modifie la langue d’affichage de la page Universal Login.
Example
import MfaWebAuthnPlatformEnrollment from '@auth0/auth0-acul-js/mfa-webauthn-platform-enrollment';

const mfaWebAuthnPlatformEnrollment = new MfaWebAuthnPlatformEnrollment();
mfaWebAuthnPlatformEnrollment.changeLanguage({
  language: 'fr',
});
Paramètres de la méthode
getErrors
Cette méthode récupère le tableau des erreurs de transaction dans le contexte, ou un tableau vide s’il n’y en a aucune.
refuseEnrollmentOnThisDevice
Promise<void>
Cette méthode permet à l’utilisateur de refuser l’inscription à WebAuthn sur l’appareil actuel.
Example
import MfaWebAuthnPlatformEnrollment from '@auth0/auth0-acul-js/mfa-webauthn-platform-enrollment';

const mfaWebAuthnPlatformEnrollment = new MfaWebAuthnPlatformEnrollment();
await mfaWebAuthnPlatformEnrollment.refuseEnrollmentOnThisDevice();
reportBrowserError
Promise<void>
Cette méthode signale une erreur côté navigateur survenue pendant l’opération WebAuthn navigator.credentials.create().
Example
import MfaWebAuthnPlatformEnrollment from '@auth0/auth0-acul-js/mfa-webauthn-platform-enrollment';

const mfaWebAuthnPlatformEnrollment = new MfaWebAuthnPlatformEnrollment();
await mfaWebAuthnPlatformEnrollment.reportBrowserError({
  error: { name: 'NotAllowedError', message: 'The operation was not allowed.' },
});
Paramètres de la méthode
snoozeEnrollment
Promise<void>
Cette méthode permet à l’utilisateur de reporter l’inscription à WebAuthn.
Example
import MfaWebAuthnPlatformEnrollment from '@auth0/auth0-acul-js/mfa-webauthn-platform-enrollment';

const mfaWebAuthnPlatformEnrollment = new MfaWebAuthnPlatformEnrollment();
await mfaWebAuthnPlatformEnrollment.snoozeEnrollment();
submitPasskeyCredential
Promise<void>
Cette méthode lance la création des informations d’identification de plateforme WebAuthn et transmet au serveur les informations d’identification obtenues.
Example
import MfaWebAuthnPlatformEnrollment from '@auth0/auth0-acul-js/mfa-webauthn-platform-enrollment';

const mfaWebAuthnPlatformEnrollment = new MfaWebAuthnPlatformEnrollment();
await mfaWebAuthnPlatformEnrollment.submitPasskeyCredential();