> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

# MfaWebAuthnEnrollmentSuccess

MfaWebAuthnEnrollmentSuccess

```ts Example theme={null}
// 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 から取得される可能性のあるエラーメッセージをユーザーに表示します
  }
}
```

<div id="constructors">
  ## コンストラクター
</div>

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

  #### 例外

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

<div id="properties">
  ## プロパティ
</div>

<ParamField body="branding" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/BrandingMembers">BrandingMembers</a></span>} />

<ParamField body="client" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/ClientMembers">ClientMembers</a></span>} />

<ParamField body="organization" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/OrganizationMembers">OrganizationMembers</a></span>} />

<ParamField body="prompt" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/PromptMembers">PromptMembers</a></span>} />

<ParamField body="screen" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/ScreenMembersOnMfaWebAuthnEnrollmentSuccess">ScreenMembersOnMfaWebAuthnEnrollmentSuccess</a></span>} />

<ParamField body="tenant" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/TenantMembers">TenantMembers</a></span>} />

<ParamField body="transaction" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/TransactionMembers">TransactionMembers</a></span>} />

<ParamField body="untrustedData" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/UntrustedDataMembers">UntrustedDataMembers</a></span>} />

<ParamField body="user" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/UserMembers">UserMembers</a></span>} />

<ParamField body="screenIdentifier" type="string">
  static
</ParamField>

<div id="methods">
  ## メソッド
</div>

<ParamField body="continue" type="Promise<void>">
  ユーザーが WebAuthn の登録に成功した後に、認証フローを続行できるようにします。
  このメソッドは、アクションを "default" に設定して `/u/mfa-webauthn-enrollment-success` エンドポイントに
  POST リクエストを送信し、ユーザーがこの成功画面から先へ進むことを示します。

  `continue` アクションが正常に送信されたときに解決される Promise です。
  正常に送信されると、Auth0 サーバーは通常、
  認証フローの次の適切なステップへユーザーをリダイレクトします。

  <div id="throws">
    #### Throws
  </div>

  フォームの送信に失敗した場合（たとえばネットワークの問題、
  無効なトランザクションの state、その他サーバー側の検証エラーなど）にエラーをスローします。
  エラーが発生した場合、ページが再レンダーされると `this.transaction.errors` に
  詳細が含まれている可能性があります。

  ```typescript Example theme={null}
  // 'sdk' が MfaWebAuthnEnrollmentSuccess のインスタンスであると仮定
  async function handleContinueClick() {
    try {
      await sdk.continue();
      // ユーザーは Auth0 によってリダイレクトされます。
    } catch (error) {
      console.error("Error continuing after WebAuthn enrollment success:", error);
      // 必要に応じて sdk.transaction.errors から取得したエラーメッセージをユーザーに表示します
    }
  }
  ```

  <Expandable title="Parameters">
    <ParamField body="payload?" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/WebAuthnEnrollSuccessContinueOptions">WebAuthnEnrollSuccessContinueOptions</a></span>}>
      任意。リクエストと一緒に送信する必要がある
      追加パラメーターがある場合の `CustomOptions` 用オブジェクトです。
      これらのカスタムパラメーターはフォームデータに含まれます。
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="getErrors" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/Error">Error</a>[]</span>}>
  コンテキストからトランザクションエラーの配列を取得します。存在しない場合は空の配列を返します。

  トランザクションコンテキストからのエラーオブジェクトの配列です。
</ParamField>
