Skip to main content
MfaWebAuthnPlatformChallengeMembers
Example

Propriétés

Propriétés et données propres à l’écran, y compris les options du défi WebAuthn et la préférence de mémorisation de l’appareil.

Méthodes

Promise<void>
Signale à Auth0 une erreur précise de l’API WebAuthn (provenant de navigator.credentials.get()). Cette méthode doit être utilisée lorsque verify() (ou un appel manuel à navigator.credentials.get()) échoue en raison d’un problème WebAuthn côté navigateur (p. ex., annulation par l’utilisateur NotAllowedError, délai d’expiration). Elle transmet les détails de l’erreur avec action: "showError::{errorDetailsJsonString}" et une response vide.Une promesse qui est résolue lorsque le rapport d’erreur est soumis.

Lance

Lance une erreur si la soumission du formulaire échoue (p. ex., erreur réseau, état invalide).
Example
Promise<void>
Permet à l’utilisateur de ne pas utiliser le défi de plateforme WebAuthn et de choisir une autre méthode d’AMF. Cette action soumet action: "pick-authenticator" à Auth0, ce qui devrait diriger l’utilisateur vers un écran de sélection du facteur d’AMF.Une promesse qui est résolue lorsque l’action ‘pick-authenticator’ est soumise.

Lance

Lance une erreur si la soumission du formulaire échoue.
Example
Promise<void>
Lance le défi de l’authentificateur de plateforme WebAuthn. Cette méthode appelle en interne navigator.credentials.get() à l’aide des options de défi fournies dans screen.publicKey. En cas de succès, elle soumet à Auth0 les données d’authentification obtenues avec action: "default".Si navigator.credentials.get() échoue (par ex. en raison d’une annulation par l’utilisateur, d’un délai d’attente ou d’autres erreurs de l’API WebAuthn), il est recommandé d’appeler reportBrowserError avec les détails de l’erreur.Une promesse qui se résout lorsque la tentative de vérification est soumise. Une opération réussie entraîne généralement une redirection.

Lève une erreur

Lève une erreur si screen.publicKey est absent, si navigator.credentials.get() échoue avec une erreur inattendue non gérée par getPasskeyCredentials, ou si la soumission du formulaire à Auth0 échoue.
Exemple