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

> プライマリの認証要素を利用できないユーザー向けに、MFA の認証要素としてメールを設定する方法を説明します。

# MFA 用メール通知を設定する

メールを <Tooltip tip="多要素認証 (MFA): SMS で送信されるコードなど、ユーザー名とパスワードに加えて認証要素を使用するユーザー認証プロセス。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=multi-factor+authentication">多要素認証</Tooltip> (MFA) の認証要素として使用すると、プライマリの認証要素を利用できないユーザー (たとえば、SMS やプッシュ通知を受け取るデバイスを持っていない場合) にも、MFA を実行する手段を提供できます。

<Card title="ログイン実装によって利用可否が異なります">
  使用しているログイン実装によっては、この機能を利用できない場合があります。詳しくは、[Universal Login と Classic Login の比較](/docs/ja-jp/authenticate/login/auth0-universal-login/universal-login-vs-classic-login)をご覧ください。
</Card>

メールは、パスワードとは異なる認証要素ではないため、厳密には真の MFA ではありません。これは **自分が持っているもの** や **自分自身であるもの** ではなく、単なる **自分が知っているもの** (メールのパスワード) です。また、その安全性はメール自体のセキュリティに依存するため、他の認証要素よりも弱い方法でもあります (たとえば、エンドツーエンドで暗号化されているかどうかなど) 。

ユーザーは、メールによる MFA を利用するために明示的に登録する必要はありません。メールアドレスが確認済みであれば利用できます。これは、次の場合に該当します。

* メールアドレス確認フローを完了し、<Tooltip tip="Management API: 顧客が管理タスクを実行できるようにする製品です。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=Management+API">Management API</Tooltip> を使用して `email_verified` フィールドが更新される。
* 確認済みのメールアドレスを提供する接続 (Google など) でログインする。

MFA の認証要素としてメールを有効にできるのは、すでに別の認証要素が有効になっている場合のみです。

Email MFA を有効にすると、ユーザーには、まず有効になっている別の認証要素で MFA を完了するよう求められます。そこで **別の方法を試す** を選択し、続けて **Email** を選ぶと、認証フローを完了するために入力する必要があるワンタイムコードが記載されたメールが送信されます。

<div id="configure-email-notifications">
  ## メール通知を設定する
</div>

[MFA API](/docs/ja-jp/secure/multi-factor-authentication/authenticate-using-ropg-flow-with-mfa/enroll-and-challenge-email-authenticators) を使用すると、MFA 用のメールを明示的に登録できます。ユーザーが確認済みのメールアドレスと、明示的に登録されたメールアドレスを 1 つ以上持っている場合、<Tooltip tip="Universal Login: ユーザーの本人確認のために、アプリケーションは Auth0 の Authorization Server でホストされている Universal Login にリダイレクトされます。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Universal+Login">Universal Login</Tooltip> を使ってログインする際に、MFA の完了に使用するメールアドレスを選択できます。

1. [Dashboard > Security > Multi-factor Auth](https://manage.auth0.com/#/security/mfa) に移動し、**Email** トグルを有効にします。
   **Email** は、別の認証要素が有効になっている場合にのみ有効化できます。
2. Auth0 にはテスト用のメールプロバイダーが用意されていますが、送信できるメール数に制限があるため、独自のメールプロバイダーを設定することをおすすめします。詳しくは、[外部SMTPメールプロバイダーを設定する](/docs/ja-jp/customize/email/smtp-email-providers) を参照してください。

<div id="configure-otp-settings">
  ## OTP設定を構成する
</div>

<Warning>
  次の変更に起因するセキュリティ体制の低下については、お客様の責任となります：(i)コードの有効期限、または「Remember Me」セッションの動作の有効期間を、Oktaの標準的な推奨設定より長い期間に変更した場合、(ii)OTPの長さをOktaの標準的な推奨設定より短い文字数に変更した場合。
</Warning>

email認証要素のOTPコードの長さと有効期限を構成できます。設定はテナント上のすべてのユーザーに適用されます。

| **設定**       | **既定値** | **範囲**           |
| ------------ | ------- | ---------------- |
| **OTPの長さ**   | 6桁      | 4～10桁            |
| **OTPの有効期限** | 5分      | 5～60分 (30～3600秒) |

<Tabs>
  <Tab title="Auth0 Dashboard">
    1. [**Auth0 Dashboard > Security > Multi-Factor Auth**](https://manage.auth0.com/#/multifactor-auth)に移動し、**Email**を選択します。
    2. 以下を構成します：
       * **Verification Code Length**：4～10桁の値を入力します。
       * **Verification Code Lifetime**：5～60分の値を入力します。
    3. **Save**を選択します。
  </Tab>

  <Tab title="Management API">
    **必要なスコープ：** `read:guardian_factors` (GET) 、`update:guardian_factors` (PUT)

    <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
      Dashboardでは有効期限が分単位で表示されますが、Management APIでは秒単位を使用します。APIを直接呼び出す場合は、秒 (30～3600) で指定してください。
    </Callout>

    現在のemail認証要素のOTP設定を取得するには、`/api/v2/guardian/factors/email/settings`に`GET`リクエストを送信します：

    ```json theme={null}
    {
      "otp_length": 6,
      "otp_expiration_time": 300
    }
    ```

    email認証要素のOTP設定を更新するには、`/api/v2/guardian/factors/email/settings`に`PUT`リクエストを送信します：

    ```json theme={null}
    {
      "otp_length": 8,
      "otp_expiration_time": 600
    }
    ```
  </Tab>
</Tabs>

<div id="learn-more">
  ## 詳しくはこちら
</div>

* [メール認証器を登録してチャレンジする](/docs/ja-jp/secure/multi-factor-authentication/authenticate-using-ropg-flow-with-mfa/enroll-and-challenge-email-authenticators)
* [メールをカスタマイズする](/docs/ja-jp/customize/email)
* [メールテンプレートをカスタマイズする](/docs/ja-jp/customize/email/email-templates)
* [メール処理をカスタマイズする](/docs/ja-jp/customize/email/manage-email-flow)
* [外部SMTPメールプロバイダーを設定する](/docs/ja-jp/customize/email/smtp-email-providers)
* [カスタム外部SMTPメールプロバイダーを設定する](/docs/ja-jp/customize/email/smtp-email-providers/configure-custom-external-smtp-email-provider)
