メインコンテンツへスキップ
MfaWebAuthnEnrollmentSuccess
Example
// Assuming 'sdk' is an instance of MfaWebAuthnEnrollmentSuccess
async function handleContinueClick() {
  try {
    await sdk.continue();
    // User will be redirected by Auth0.
  } catch (error) {
    console.error("Error continuing after WebAuthn enrollment success:", error);
    // sdk.transaction.errors から取得される可能性のあるエラーメッセージをユーザーに表示します
  }
}

コンストラクター

MfaWebAuthnEnrollmentSuccess
Constructor
MfaWebAuthnEnrollmentSuccess クラスの新しいインスタンスを初期化します。 グローバルな universal_login_context から必要なコンテキスト(画面、トランザクションなど)を取得し、 ScreenOverride を使用して画面固有のプロパティを設定します。

例外

Universal Login のコンテキストが利用できない場合、またはコンテキスト内の画面名が MfaWebAuthnEnrollmentSuccess.screenIdentifier と一致しない場合にスローされます。

プロパティ

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string
static

メソッド

continue
Promise<void>
ユーザーが WebAuthn の登録に成功した後に、認証フローを続行できるようにします。 このメソッドは、アクションを “default” に設定して /u/mfa-webauthn-enrollment-success エンドポイントに POST リクエストを送信し、ユーザーがこの成功画面から先へ進むことを示します。continue アクションが正常に送信されたときに解決される Promise です。 正常に送信されると、Auth0 サーバーは通常、 認証フローの次の適切なステップへユーザーをリダイレクトします。

Throws

フォームの送信に失敗した場合(たとえばネットワークの問題、 無効なトランザクションの state、その他サーバー側の検証エラーなど)にエラーをスローします。 エラーが発生した場合、ページが再レンダーされると this.transaction.errors に 詳細が含まれている可能性があります。
Example
// 'sdk' が MfaWebAuthnEnrollmentSuccess のインスタンスであると仮定
async function handleContinueClick() {
  try {
    await sdk.continue();
    // ユーザーは Auth0 によってリダイレクトされます。
  } catch (error) {
    console.error("Error continuing after WebAuthn enrollment success:", error);
    // 必要に応じて sdk.transaction.errors から取得したエラーメッセージをユーザーに表示します
  }
}
getErrors
コンテキストからトランザクションエラーの配列を取得します。存在しない場合は空の配列を返します。トランザクションコンテキストからのエラーオブジェクトの配列です。