Example
プロパティ
画面固有のプロパティとデータ (WebAuthnのチャレンジオプションを含む) 。
メソッド
Promise<void>
特定の WebAuthn API エラーを Auth0 に報告します。
このメソッドは、
navigator.credentials.get() が
verify() で自動処理されない形で失敗した場合、または開発者が別のアクションを試す前に
明示的にエラーを報告したい場合に使用します。
エラーの詳細は action: "showError::{errorDetails}" とともに送信されます。エラー報告の送信完了時に resolve される Promise。例外
フォームの送信に失敗した場合はエラーをスローします。Example
Promise<void>
ユーザーが WebAuthn チャレンジ を中止し、別の MFA方式 を選択できるようにします。
このアクションは
action: "pick-authenticator" を Auth0 に送信し、
ユーザーを MFA 認証要素の選択画面へ移動させます。アクションの送信完了時に resolve される Promise。例外
フォームの送信に失敗した場合はエラーをスローします。Example
Promise<void>
screen.data.publicKeyChallengeOptions で指定されたオプションを使って
navigator.credentials.get() を呼び出し、WebAuthn チャレンジ を開始します。
成功した場合は、生成された credential を action: "default" とともに Auth0 に送信します。
navigator.credentials.get() が既知の WebAuthn API エラー (NotAllowedError など) で失敗した場合、
このメソッドは内部で reportWebAuthnError を呼び出して Auth0 に通知します。検証試行の送信完了時に resolve される Promise。
通常、成功時はリダイレクトされるため、データは直接返されません。例外
screen.data.publicKeyChallengeOptions がない場合、
navigator.credentials.get() が予期しないエラーで失敗した場合、
または Auth0 へのフォーム送信に失敗した場合はエラーをスローします。Example