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

# MfaWebAuthnNotAvailableErrorMembers

MfaWebAuthnNotAvailableErrorMembers

````ts Example theme={null}
export interface MfaWebAuthnNotAvailableErrorMembers extends BaseMembers {
  /**
   * WebAuthnが利用できないため、ユーザーが別のMFA方式を選択できるようにします。
   * このactionはユーザーを認証器選択画面に誘導し、利用可能または登録済みの他のMFA要素から選択できます。
   *
   * @param {CustomOptions} [payload] - リクエストとともに送信するオプションのカスタムパラメーター。
   * @returns {Promise<void>} 'pick-authenticator' actionの送信が成功したときに解決されるPromise。
   * @throws {Error} フォームの送信が失敗した場合（例：ネットワークの問題、サーバー側のバリデーションエラー）にエラーをスローします。
   * @example
   * ```typescript
   * // 'sdk' は MfaWebAuthnNotAvailableError のインスタンスであると仮定します
   * try {
   *   await sdk.tryAnotherMethod();
   *   // 成功時、Auth0が認証器選択画面へのリダイレクトを処理します。
   * } catch (error) {
   *   console.error('Failed to switch to another MFA method:', error);
   *   // 必要に応じてUIを更新し、ユーザーにエラーを通知します。
   * }
   * ```
   */
  tryAnotherMethod(payload?: CustomOptions): Promise<void>;
}
````

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

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

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

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

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

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

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

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

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

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

<h2 id="methods">
  メソッド
</h2>

<ParamField body="tryAnotherMethod" type="Promise<void>">
  WebAuthn が利用できない場合に、ユーザーが別の MFA方式を選択できるようにします。
  このアクションでは、ユーザーは認証器の選択画面に移動し、
  利用可能な、または登録済みの他の MFA 要素を選択できます。

  'pick-authenticator' アクションが正常に送信されると resolve される Promise です。

  <h4 id="throws">
    例外
  </h4>

  フォームの送信に失敗した場合 (例: ネットワークの問題、サーバー側のバリデーションエラー) にエラーをスローします。

  ```typescript Example theme={null}
  // 'sdk' が MfaWebAuthnNotAvailableError のインスタンスであると仮定します
  try {
    await sdk.tryAnotherMethod();
    // 成功すると、Auth0 が認証器選択画面へのリダイレクトを処理します。
  } catch (error) {
    console.error('Failed to switch to another MFA method:', error);
    // 必要に応じて、失敗をユーザーに知らせるように UI を更新します。
  }
  ```

  <Expandable title="パラメーター">
    <ParamField body="payload?" type={<span><a href="/docs/ja-jp/libraries/acul/js-sdk/Screens/interfaces/CustomOptions">CustomOptions</a></span>}>
      リクエストとともに送信する省略可能なカスタムパラメーターです。
    </ParamField>
  </Expandable>
</ParamField>
