
Example
Constructors
Initializes a new instance of the
ResetPasswordMfaWebAuthnPlatformChallenge class.
It retrieves the necessary context (screen, transaction, etc.) from the global universal_login_context
and sets up screen-specific properties via ScreenOverride.Throws
If the Universal Login Context is not available or if the screen name in the context does not matchResetPasswordMfaWebAuthnPlatformChallenge.screenIdentifier.Properties
branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
static
Methods
Initiates the WebAuthn platform authenticator challenge by calling
navigator.credentials.get()
using the challenge options provided in screen.publicKey.
If successful, it submits the resulting credential assertion to Auth0 with action: "default".A promise that resolves when the verification attempt is submitted.
A successful operation typically results in a redirect.Throws
Throws an error ifscreen.publicKey is missing,
if navigator.credentials.get() fails (e.g., user cancellation NotAllowedError),
or if the form submission to Auth0 fails. If navigator.credentials.get() fails
with a DOMException, it’s recommended to catch that error and call reportBrowserError.Example
getErrors
Retrieves the array of transaction errors from the context, or an empty array if none exist.An array of error objects from the transaction context.
Reports a browser-side error that occurred during the
navigator.credentials.get() API call.
This is used to inform Auth0 about issues like user cancellation (NotAllowedError),
timeout, or other WebAuthn API specific errors.
It submits the error details with action: "showError::{errorDetailsJsonString}".A promise that resolves when the error report is successfully submitted.Throws
If the form submission fails (e.g., network error, invalid state).Example
Allows the user to opt-out of the WebAuthn platform authenticator challenge and select
a different MFA method for verifying their identity during password reset.
This action submits
action: "pick-authenticator" to Auth0, which should navigate
the user to an MFA factor selection screen.A promise that resolves when the ‘pick-authenticator’ action is submitted.Throws
If the form submission fails (e.g., network error, invalid state).Example