Example
Properties
Screen-specific properties and data, including WebAuthn challenge options.
Methods
Reports a specific WebAuthn API error to Auth0.
This method should be used if
navigator.credentials.get() fails in a way that
verify() doesn’t automatically handle, or if the developer wants to explicitly
report an error before trying another action.
It submits the error details with action: "showError::{errorDetails}".A promise that resolves when the error report is submitted.Throws
Throws an error if the form submission fails.Example
Allows the user to opt-out of the WebAuthn challenge and select a different MFA method.
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 action is submitted.Throws
Throws an error if the form submission fails.Example
Initiates the WebAuthn challenge by calling
navigator.credentials.get() with the
options provided in screen.data.publicKeyChallengeOptions.
If successful, it submits the resulting credential to Auth0 with action: "default".
If navigator.credentials.get() fails with a known WebAuthn API error (like NotAllowedError),
this method will internally call reportWebAuthnError to inform Auth0.A promise that resolves when the verification attempt is submitted.
It does not directly return data as a successful operation typically results in a redirect.Throws
Throws an error ifscreen.data.publicKeyChallengeOptions is missing,
if navigator.credentials.get() fails with an unexpected error,
or if the form submission to Auth0 fails.Example