開始前に
Unified Phone Experience に移行するには、次のいずれかの条件を満たしている必要があります。
- テナントで Multi-Factor Authentication (MFA) の SMS、音声、または SMS+音声通知が有効化され、設定済みである
- テナントでパスワードレス SMS が有効化され、設定済みである
テナントレベルのプロバイダーを使用している場合、電話メッセージが正常に送信されたかどうかは Auth0 からエンドユーザーに通知されません。問題をトラブルシューティングするには、tenant logs を確認してください。
電話プロバイダーを更新する
- 現在の設定を確認する
-
プロバイダーを設定する:
- Twilio を設定する
- カスタム電話プロバイダーを設定する
- 電話番号ファクターと配信方法を更新する
- エンドポイントを更新する
- Auth0 Actions トリガーを更新する
現在の設定を確認する
- 現在の MFA 設定を確認するには、Auth0 Dashboard > Security > Multi-factor Auth に移動します。
- Phone Message を選択します。
-
新しい Auth0 テナントでは Unified Phone Experience を使用でき、テナントの電話プロバイダーを設定するよう促すバナーが表示されます。

-
2025 年 3 月より前からある既存のテナントでは、Unified Phone Experience に加えて、MFA 用の SMS 通知と音声通知も設定できます。

Auth0 では Unified Phone Experience の使用を推奨しています。電話プロバイダーの設定に SMS and Voice notifications for Multi-Factor Authentication (MFA) を使用する必要があり、Use Tenant-Level Messaging Provider の切り替えが表示されない場合は、Auth0 Support にお問い合わせください。
- テナント設定を確認するには、Dashboard > Tenant Settings に移動します。
- Advanced を選択します。
- Unified Phone Experience を探します。

- 必要に応じて有効にします。
Twilio をテナントレベルのプロバイダーとして設定する
- Branding > Phone Provider に移動します。
-
プロバイダーを選択して設定します。

- 電話プロバイダーとして Twilio を選択します。
- 配信方法を選択します。
-
Twilio の設定を入力します。
使用する MFA 要素は、テナントレベルで設定した配信方法のサブセットである必要があります。
- Save して変更を保存します。
- 本番環境で使用する前に、Send Test Message を選択してテナントレベルのプロバイダーをテストします。
-
テナントレベルのプロバイダーを有効にします。
- MFA の場合は、Security > Multi-factor Auth > Phone Message. に移動します。
- Use Tenant-level Messaging Provider を選択します。
- Save して変更を保存します。
Auth0 Actions を使用してカスタムプロバイダーを設定する
send-phone-message Actions Trigger ではなく、電話通知用の custom-phone-provider Actions Trigger を使用します。
次の理由により、send-phone-message Actions trigger を custom-phone-provider Actions trigger に直接移行することはできません。
- メッセージタイプと通知タイプの間に 1:1 の対応関係はありません。
-
send-phone-messageActions trigger に関連付けられたシークレットや依存関係を移行すると、セキュリティ上の懸念が生じたり、テナントでの利用体験が損なわれたりする可能性があります。 -
Actions は複数の trigger をサポートできるため、移行が難しい場合があります。たとえば、Actions は
send-phone-messagetrigger とpost-logintrigger の両方をサポートできます。 -
send-phone-messageActions trigger とcustom-phone-providerActions trigger でサポートされる event type は異なります。send-phone-messageは SMS と Voice の message type をサポートします。詳しくは、Action triggers: send-phone-message Event Object を参照してください。custom-phone-providerはotp_verify、otp_enroll、blocked_account、change_password、password_breachの notification type をサポートします。詳しくは、Actions triggers: custom-phone-provider Event Object を参照してください。
- カスタム電話プロバイダーごとに設定できる Action は 1 つだけです。すでにカスタム電話プロバイダーに Action を設定している場合は、新しい Action に関連付ける前に、その Action を必ず無効にする必要があります。
send-phone-message を、新しいコンテキスト変数を使用する新しい custom-phone-provider に変換する必要があります。
コアペイロード
コアペイロード
send-phone-message context object | custom-phone-provider context object | ステータス |
|---|---|---|
text | notification.as_text and notification.as_voice | 更新 |
message_type | notification.message_type
| 更新 |
action | notification.delivery_method | 更新 |
language | notification.locale | 更新 |
code | notification.code | 更新 |
recipient | notification.recipient | 更新 |
リクエストデータ
リクエストデータ
send-phone-message context object | テナントレベルのプロバイダーコンテキストオブジェクト | ステータス |
|---|---|---|
ip | ip | 変更なし |
user_agent | user_agent | 変更なし |
language | language | 更新 |
method | method optional | 更新 |
hostname | hostname optional | 更新 |
geoip | geoip | 更新 |
テナントデータ
テナントデータ
send-phone-message context object | テナントレベルのプロバイダーコンテキストオブジェクト | ステータス |
|---|---|---|
tenant.id | tenant | 更新 |
| N/A | tenant.home_url | 新規 |
| N/A | tenant.logo_url | 新規 |
| N/A | tenant.support_email | 新規 |
| N/A | tenant.support_url | 新規 |
アプリケーションデータ
アプリケーションデータ
send-phone-message context object | テナントレベルのプロバイダーコンテキストオブジェクト | ステータス |
|---|---|---|
client.client_metadata | client.metadata | 更新 |
client.client_id | client.client_id | 変更なし |
client.name | client.name | 変更なし |
ユーザーデータ
ユーザーデータ
send-phone-message context object | テナントレベルのプロバイダーコンテキストオブジェクト | ステータス |
|---|---|---|
user.user_id | user.user_id | 変更なし |
user.name | user.name | 変更なし |
user.email | user.email | 変更なし |
user.app_metadata | user.app_metadata | 変更なし |
user.user_metadata | user.user_metadata | 変更なし |
user.email_verified | user.email_verified | 変更なし |
user.phone_number | user.phone_number | 変更なし |
user.phone_verified | user.phone_verified | 変更なし |
user.picture | user.picture | 変更なし |
user.created_at | user.created_at | 変更なし |
user.updated_at | user.updated_at | 変更なし |
user.multifactor | user.multifactor | 変更なし |
user.identities | N/A | 削除 |
user.family_name | user.family_name | 変更なし |
user.given_name | user.given_name | 変更なし |
user.nickname | user.nickname | 変更なし |
user.username | user.username | 変更なし |
| N/A | user.login_count | 新規 |
MFA custom-phone-provider を設定する
custom-phone-provider トリガーを引き続き設定するには、次の手順を実行します。
- Branding > Phone Provider に移動します。
-
プロバイダーを選択します。
- Custom を選択します。
- Provider Configuration で、埋め込みコードエディターに翻訳した
send-phone-messageAction コードを追加します。
- 変更を Save します。
- Send Test Message を選択し、本番環境で使用する前にテナントレベルのプロバイダーをテストします。
- Security > Multi-factor Auth > Phone Message に戻り、Use Tenant-level Messaging Provider を有効にします。
- 変更を Save します。
MFA の電話番号ファクターと配信方法を更新する
| 現在の MFA 電話番号ファクター | 目的の MFA 要素 | テナントレベルの配信方法 | ユーザーの操作 |
|---|---|---|---|
| SMS | Voice | SMS | 目的の MFA 電話番号ファクターを利用できるように、テナントレベルのプロバイダーを更新する必要があります |
| SMS | Voice | SMS + Voice | なし |
| SMS | SMS + Voice | SMS | 目的の MFA 電話番号ファクターを利用できるように、テナントレベルのプロバイダーを更新する必要があります |
| SMS | SMS + Voice | SMS + Voice | なし |
| Voice | SMS | SMS + Voice | 目的の MFA 電話番号ファクターを利用できるように、テナントレベルのプロバイダーを更新する必要があります |
| Voice | SMS | SMS + Voice | なし |
| Voice | SMS + Voice | Voice | 目的の MFA 電話番号ファクターを利用できるように、テナントレベルのプロバイダーを更新する必要があります |
| Voice | SMS + Voice | SMS + Voice | なし |
| SMS + Voice | SMS | SMS + Voice | なし |
| SMS + Voice | Voice | SMS + Voice | なし |
| MFA 電話番号ファクター | 現在のテナントレベルの配信方法 | 目的のテナントレベルの配信方法 | ユーザーの操作 |
|---|---|---|---|
| SMS | SMS | SMS + Voice | なし |
| SMS | SMS | Voice | MFA 電話番号ファクターが、テナントレベルのプロバイダーで有効になっている配信方法のサブセットになるように更新する必要があります |
| SMS | SMS + Voice | Voice | MFA 電話番号ファクターが、テナントレベルのプロバイダーで有効になっている配信方法のサブセットになるように更新する必要があります |
| SMS | SMS + Voice | SMS | なし |
| Voice | Voice | SMS | MFA 電話番号ファクターが、テナントレベルのプロバイダーで有効になっている配信方法のサブセットになるように更新する必要があります |
| Voice | Voice | SMS + Voice | なし |
| Voice | SMS + Voice | SMS | MFA 電話番号ファクターが、テナントレベルのプロバイダーで有効になっている配信方法のサブセットになるように更新する必要があります |
| Voice | SMS + Voice | Voice | なし |
| SMS + Voice | SMS + Voice | SMS | なし |
| SMS + Voice | SMS + Voice | Voice | なし |
Management API を使用して Guardian エンドポイントを更新する
| 電話メッセージ送信用 Guardian エンドポイント | スコープ |
|---|---|
read:guardian_factors | |
read:guardian_factors | |
update:guardian_factors | |
update:guardian_factors | |
read:guardian_factors | |
update:guardian_factors |
| Phone Provider Branding エンドポイント | スコープ |
|---|---|
read:phone_providers | |
update:phone_providers | |
create:phone_providers | |
read:phone_templates | |
update:phone_templates | |
create:phone_templates | |
delete:phone_templates | |
delete:phone_providers |
| MFA 電話番号ファクターのエンドポイント | スコープ |
|---|---|
read:guardian_factors | |
update:guardian_factors | |
read:guardian_factors | |
update:guardian_factors |
電話プロバイダーを無効にする

