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