Auth0 は、 (MFA) でユーザーアカウントへのアクセスを保護するための、さまざまなオプションや認証要素をサポートしています。
テナントで使用する MFA の認証要素を選択するには、Auth0 Dashboard > Security > Multi-factor Auth に移動します。MFA を使用するには、テナントで少なくとも 1 つの認証要素を有効にする必要があります。利用可能な認証要素は、ご契約のプランによって異なります。詳細については、Auth0 Pricing をご覧ください。
Auth0 は、MFA で利用できる以下の認証要素をサポートしています。
ユーザーが事前に登録したデバイス (通常はスマートフォンやタブレット) にプッシュ通知を送信すると、ユーザーはボタンを押すだけで、アカウントへのアクセスをその場で許可または拒否できます。プッシュ認証要素は、iOS と Android の両方で利用できる Auth0 Guardian モバイルアプリで提供されています。詳しくは、Auth0 Guardian をご覧ください。
顧客に別のアプリをダウンロードさせたくない場合は、既存のモバイルアプリに第 2 認証要素のワークフローを構築するための Guardian SDK も Auth0 が提供しています。詳しくは、Install Guardian SDK をご覧ください。
SMSでユーザーにワンタイムコードを送信し、ユーザーは認証を完了する前にそのコードの入力を求められます。詳しくは、MFA の SMS 通知と音声通知を設定するをご覧ください。
ワンタイムコードを音声通話でユーザーに伝え、ユーザーは認証を完了する前にそのコードを入力します。詳しくは、MFA の SMS 通知と音声通知を設定するをご覧ください。
ワンタイムパスワードを使用すると、Google Authenticator などの認証アプリをユーザーの個人用デバイスで使って、一定時間ごとに変化するワンタイムパスワードを生成し、それを第2の認証要素として入力して本人確認を行えます。詳しくは、MFA の OTP 通知を設定するを参照してください。
WebAuthn with Security Keys
ユーザーが FIDO 準拠の Security Keys (例: Yubikey、Google Titan) を使用して MFA を利用できるようにします。詳細については、MFA 向けに WebAuthn with Security Keys を設定するをご覧ください。
MacBook の TouchBar、Windows Hello、iOS の Touch ID/Face ID、Android の指紋認証/顔認証などのプラットフォーム認証器を使用して、ユーザーが MFA を行えるようにします。詳しくは、MFA 向けのデバイス生体認証を使用した WebAuthn を設定するをご覧ください。
ユーザーが追加の独立した認証要素を登録済みであれば、メールで送信されるワンタイムパスワードを使用してMFAを行えるようにします。詳しくは、MFA の Email 通知を設定するをお読みください。
Cisco Duo は複数の認証方式に対応するプロバイダーであり、ユーザーが利用できる認証要素がこれだけの場合にのみ使用できます。Auth0 で MFA を管理するには、Duo アカウントを使用します。詳しくは、MFA 用に Cisco Duo Security を設定するをご覧ください。
リカバリーコードは、MFA の登録に使用したデバイスやアカウントにアクセスできなくなった場合に、ユーザーがアカウントへのアクセスを回復するための一意のコードです。詳しくは、MFA のリカバリーコードを設定する を参照してください。
ポリシーでは、特定のアカウントの所有者であることを証明するために、ユーザーに追加の手順を求めるタイミングを決定します。ポリシーを使って、許容可能なリスクのレベルを独自に定義できます。Never、Use 、Always から選択できます。
Auth0 Actions を使用すると、よりきめ細かな多要素認証の設定 (アプリケーションごと、ユーザーごとなど) を実現できます。詳しくは、Auth0 Actions をご覧ください。
MFA に影響するルールは、Auth0 Dashboard のポリシー設定よりも優先されます。
詳しくは、Defined Authentication Policies on OpenID. をご覧ください。
環境に応じて、MFA の管理方法は異なります。
- B2B: 顧客が自社のユーザーの MFA 認証要素を管理します。
- B2C: エンドユーザーが My MFA Settings ページで自分の MFA 認証要素を管理します。
- B2E: 管理者が自社のユーザーの MFA 認証要素を管理します。
MFA 認証要素を管理するユーザーインターフェースの構築に使用できる API エンドポイントについては、Manage Authenticator Factors Using the MFA API. を参照してください。
さまざまな種類のリソースへのアクセスを許可するアプリケーションでは、機密性の高いリソースにアクセスする際に、より強力な認証方式での認証をユーザーに要求できます。詳細については、Step-Up Authentication を参照してください。
Action を作成するには、Auth0 Dashboard > Actions > Flows に移動し、認証チャレンジをトリガーする条件を定義します。Actions を使用すると、特定のアプリケーションのユーザーや、特定のユーザーメタデータや IP 範囲を持つユーザーに対して MFA を必須にできます。そのほかのトリガーも使用できます。
コンテキスト MFA を追加すると、セキュリティ強化のために顧客に追加の認証チャレンジを求める任意の条件を定義できます。たとえば、地理的位置 (ジオフェンシング) 、使用しているネットワークのアドレスまたは種類 (IP フィルタリング) 、時刻、曜日、またはログインに使用する場所やデバイスの変化などです。