Passer au contenu principal
MfaWebAuthnPlatformEnrollment
Example
// En supposant que « sdk » est une instance de MfaWebAuthnPlatformEnrollment
try {
  await sdk.submitPasskeyCredential(); // Aucun besoin de passer publicKey explicitement
  // En cas de réussite, Auth0 gère la redirection.
} catch (error) {
  console.error('Échec de l'inscription de la clé d'accès :', error);
  if (error.name && error.message) { // Vérifier si cela ressemble à une erreur WebAuthn
    await sdk.reportBrowserError({ error: { name: error.name, message: error.message } });
  }
}

Constructeurs

MfaWebAuthnPlatformEnrollment
Constructor
Initialise une nouvelle instance de la classe MfaWebAuthnPlatformEnrollment.

Lève une exception

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

Propriétés

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string
static

Méthodes

getErrors
Récupère le tableau d’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.
refuseEnrollmentOnThisDevice
Promise<void>
Permet à l’utilisateur de refuser l’inscription à la plateforme WebAuthn sur l’appareil actuel.Une promesse qui est résolue après l’envoi réussi de l’action de refus.
reportBrowserError
Promise<void>
Signale une erreur côté navigateur rencontrée lors de l’opération WebAuthn navigator.credentials.create().Une promesse qui est résolue après l’envoi réussi du rapport d’erreur.

Lève

Lève une erreur si l’envoi du formulaire échoue.
snoozeEnrollment
Promise<void>
Permet à l’utilisateur de choisir de remettre à plus tard l’inscription à la plateforme WebAuthn.Une promesse qui est résolue après l’envoi réussi de l’action de report.
submitPasskeyCredential
Promise<void>
Lance le processus de création d’informations d’identification de plateforme WebAuthn à l’aide des options de clé publique disponibles sur this.screen.publicKey et envoie l’information d’identification résultante au serveur. Cette méthode appelle en interne createPasskeyCredentials (qui encapsule navigator.credentials.create()).Une promesse qui est résolue lorsque l’information d’identification est créée et envoyée avec succès.

Lève

Lève une erreur si this.screen.publicKey n’est pas disponible, si createPasskeyCredentials échoue (p. ex., annulation par l’utilisateur, problèmes matériels) ou si l’envoi au serveur échoue.
Example
// En supposant que 'sdk' est une instance de MfaWebAuthnPlatformEnrollment
try {
  await sdk.submitPasskeyCredential(); // Il n’est pas nécessaire de transmettre explicitement publicKey
  // En cas de réussite, Auth0 gère la redirection.
} catch (error) {
  console.error('Passkey enrollment failed:', error);
  if (error.name && error.message) { // Vérifier si cela ressemble à une erreur WebAuthn
    await sdk.reportBrowserError({ error: { name: error.name, message: error.message } });
  }
}