Skip to main content
メールを (MFA) の認証要素として使用すると、プライマリの認証要素を利用できないユーザー (たとえば、SMS やプッシュ通知を受け取るデバイスを持っていない場合) にも、MFA を実行する手段を提供できます。

ログイン実装によって利用可否が異なります

使用しているログイン実装によっては、この機能を利用できない場合があります。詳しくは、Universal Login と Classic Login の比較をご覧ください。
メールは、パスワードとは異なる認証要素ではないため、厳密には真の MFA ではありません。これは 自分が持っているもの自分自身であるもの ではなく、単なる 自分が知っているもの (メールのパスワード) です。また、その安全性はメール自体のセキュリティに依存するため、他の認証要素よりも弱い方法でもあります (たとえば、エンドツーエンドで暗号化されているかどうかなど) 。 ユーザーは、メールによる MFA を利用するために明示的に登録する必要はありません。メールアドレスが確認済みであれば利用できます。これは、次の場合に該当します。
  • メールアドレス確認フローを完了し、 を使用して email_verified フィールドが更新される。
  • 確認済みのメールアドレスを提供する接続 (Google など) でログインする。
MFA の認証要素としてメールを有効にできるのは、すでに別の認証要素が有効になっている場合のみです。 Email MFA を有効にすると、ユーザーには、まず有効になっている別の認証要素で MFA を完了するよう求められます。そこで 別の方法を試す を選択し、続けて Email を選ぶと、認証フローを完了するために入力する必要があるワンタイムコードが記載されたメールが送信されます。

メール通知を設定する

MFA API を使用すると、MFA 用のメールを明示的に登録できます。ユーザーが確認済みのメールアドレスと、明示的に登録されたメールアドレスを 1 つ以上持っている場合、 を使ってログインする際に、MFA の完了に使用するメールアドレスを選択できます。
  1. Dashboard > Security > Multi-factor Auth に移動し、Email トグルを有効にします。 Email は、別の認証要素が有効になっている場合にのみ有効化できます。
  2. Auth0 にはテスト用のメールプロバイダーが用意されていますが、送信できるメール数に制限があるため、独自のメールプロバイダーを設定することをおすすめします。詳しくは、外部SMTPメールプロバイダーを設定する を参照してください。

OTP設定を構成する

次の変更に起因するセキュリティ体制の低下については、お客様の責任となります:(i)コードの有効期限、または「Remember Me」セッションの動作の有効期間を、Oktaの標準的な推奨設定より長い期間に変更した場合、(ii)OTPの長さをOktaの標準的な推奨設定より短い文字数に変更した場合。
email認証要素のOTPコードの長さと有効期限を構成できます。設定はテナント上のすべてのユーザーに適用されます。
  1. Auth0 Dashboard > Security > Multi-Factor Authに移動し、Emailを選択します。
  2. 以下を構成します:
    • Verification Code Length:4~10桁の値を入力します。
    • Verification Code Lifetime:5~60分の値を入力します。
  3. Saveを選択します。

詳しくはこちら