Access to the specific properties and data of the reset-password-mfa-webauthn-roaming-challenge
screen,
including WebAuthn publicKey
challenge options and the showRememberDevice
flag.
Reports a client-side WebAuthn API error (from navigator.credentials.get()
) to Auth0.
This method should be used when useSecurityKey()
(or a manual navigator.credentials.get()
call)
fails due to a browser-side WebAuthn issue (e.g., NotAllowedError
if the user cancels the prompt,
NotFoundError
if no matching authenticator is found, or a timeout).
It submits the error details with action: "showError::{errorDetailsJsonString}"
and an empty response
.
Contains the error
object (with name
and message
from the WebAuthn API DOMException), an optional rememberDevice
flag, and any other custom options.
A promise that resolves when the error report is submitted. Auth0 may re-render the page with error information or redirect.
Allows the user to opt-out of the WebAuthn roaming 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.
Optional
options: Classes.ResetPasswordMfaWebAuthnRoamingChallengeTryAnotherMethodOptionsOptional. Parameters for the operation,
such as rememberDevice
(if screen.showRememberDevice
is true) and other custom options.
A promise that resolves when the 'pick-authenticator' action is submitted.
Initiates the WebAuthn assertion process (security key challenge).
This method will internally call navigator.credentials.get()
using the challenge
provided in screen.publicKey
.
On successful interaction with the security key, it submits the resulting
PublicKeyCredential
to Auth0 with action: "default"
.
Optional
options: Classes.ResetPasswordMfaWebAuthnRoamingChallengeUseSecurityKeyOptionsOptional. Parameters for the operation,
such as rememberDevice
(if screen.showRememberDevice
is true) and other custom options.
The response
field (the WebAuthn credential) is handled internally by the SDK.
A promise that resolves when the verification attempt is submitted. A successful operation typically results in a redirect by Auth0.
ResetPasswordMfaWebAuthnRoamingChallengeMembers