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

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

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

メール通知を設定する

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

詳しくはこちら