Example
Constructeurs
Initialise une nouvelle instance de la classe Se produit si le contexte Universal Login n’est pas disponible ou si le nom de l’écran
dans le contexte ne correspond pas à
MfaWebAuthnRoamingChallenge.Exceptions
MfaWebAuthnRoamingChallenge.screenIdentifier.Propriétés
branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
static
Méthodes
getErrors
Récupère le tableau des 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 la transaction.
Signale une erreur spécifique de l’API WebAuthn à Auth0.
Cette méthode doit être utilisée si
navigator.credentials.get() échoue d’une façon que
verify() ne gère pas automatiquement, ou si le développeur souhaite explicitement
signaler une erreur avant d’essayer une autre action.
Elle envoie les détails de l’erreur avec action: "showError::{errorDetails}".Une promesse qui se résout lorsque le rapport d’erreur est soumis.Lève
Lève une erreur si l’envoi du formulaire échoue.Example
Permet à l’utilisateur de se soustraire au défi WebAuthn et de sélectionner une autre méthode d’authentification multifacteur (AMF).
Cette action soumet
action: "pick-authenticator" à Auth0, ce qui doit amener
l’utilisateur à un écran de sélection de facteur AMF.Une promesse qui se résout lorsque l’action est soumise.Lève
Lève une erreur si l’envoi du formulaire échoue.Example
Initie le défi WebAuthn en appelant
navigator.credentials.get() avec les
options fournies dans screen.data.publicKeyChallengeOptions.
En cas de réussite, elle soumet les informations d’identification obtenues à Auth0 avec action: "default".
Si navigator.credentials.get() échoue avec une erreur connue de l’API WebAuthn (comme NotAllowedError),
cette méthode appellera en interne reportWebAuthnError pour informer Auth0.Une promesse qui se résout lorsque la tentative de vérification est soumise.
Elle ne renvoie pas directement de données, car une opération réussie se traduit généralement par une redirection.Lève
Lève une erreur siscreen.data.publicKeyChallengeOptions est manquante,
si navigator.credentials.get() échoue avec une erreur inattendue,
ou si l’envoi du formulaire à Auth0 échoue.Example