Skip to main content
ResetPasswordMfaWebAuthnPlatformChallengeMembers
Example

プロパティ

‘reset-password-mfa-webauthn-platform-challenge’ 画面固有のプロパティとデータにアクセスします。

メソッド

Promise<void>
screen.publicKey で指定された challenge オプションを使って navigator.credentials.get() を呼び出し、WebAuthnプラットフォーム認証器チャレンジを開始します。 成功すると、生成された credential assertion を action: "default" とともに Auth0 に送信します。検証の試行が送信されると resolve される Promise です。 通常、成功するとリダイレクトされます。

例外

screen.publicKey がない場合、 navigator.credentials.get() が失敗した場合 (たとえば、ユーザーがキャンセルして NotAllowedError が発生した場合) 、 または Auth0 へのフォーム送信が失敗した場合にエラーをスローします。navigator.credentials.get()DOMException で失敗した場合は、そのエラーを catch して reportBrowserError を呼び出すことを推奨します。
Example
Promise<void>
navigator.credentials.get() API 呼び出し中に発生したブラウザー側エラーを報告します。 これは、ユーザーによるキャンセル、タイムアウト、未対応のハードウェアなどの問題を Auth0 に通知するために使用されます。 エラーの詳細を action: "showError::{errorDetailsJsonString}" とともに送信します。エラーレポートが送信されると resolve される Promise です。

例外

フォーム送信が失敗した場合 (たとえばネットワークエラー) 。
Example
Promise<void>
ユーザーが WebAuthn プラットフォームのチャレンジを中止し、別の MFA方式 を選択できるようにします。 このアクションは Auth0 に action: "pick-authenticator" を送信し、 ユーザーをパスワードリセットフローの MFA認証要素選択画面へ遷移させます。'pick-authenticator' アクションが送信されると解決される Promise です。

Throws

フォームの送信に失敗した場合。
Example