Example
Properties
The screen object with MFA WebAuthn Platform Enrollment specific data structure.
Methods
Promise<void>
Allows the user to refuse WebAuthn platform enrollment on the current device.
This action indicates the user does not want to use a platform authenticator on this specific device.A promise that resolves when the refusal action is successfully submitted.
Throws
Throws an error if the submission fails.Example
Promise<void>
Reports a browser-side error encountered during the WebAuthn
navigator.credentials.create() operation.
This method sends the error details to the server.A promise that resolves when the error report is successfully submitted.Throws
Throws an error if the submission fails.Example
Promise<void>
Allows the user to snooze or postpone the WebAuthn platform enrollment.
This action typically means the user will be reminded to enroll at a later time.A promise that resolves when the snooze action is successfully submitted.
Throws
Throws an error if the submission fails.Example
Promise<void>
Initiates the WebAuthn platform credential creation process using the public key options
available on
this.screen.publicKey and submits the resulting credential to the server.
This method internally calls createPasskeyCredentials (which wraps navigator.credentials.create()).A promise that resolves when the credential is successfully created and submitted.Throws
Throws an error ifthis.screen.publicKey is not available, if createPasskeyCredentials fails
(e.g., user cancellation, hardware issues), or if the submission to the server fails.Example