> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-update-anonymous-sessons-ea.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> パスワードレス認証向けにUnified Phone Experienceを設定する方法を説明します。

# パスワードレスでUnified Phone Experienceを使用する

<Card title="開始前に">
  Unified Phone Experienceに移行するには、次のいずれかを満たしている必要があります。

  * テナントで多要素認証 (MFA) の SMS、音声、または SMS+音声 の通知が有効化され、設定済みであること、または
  * テナントで パスワードレス SMS が有効化され、設定済みであること

  MFA とパスワードレスのどちらも設定していない場合は、[Configure Auth0's Unified Phone Experience](/docs/ja-jp/customize/phone-messages/unified-phone/configure-unified-phone)を参照し、最初から設定してください。

  MFA とパスワードレスの連携で異なるプロバイダーを使用している場合は、[Custom Phone Provider](/docs/ja-jp/customize/phone-messages/configure-phone-messaging-providers/configure-a-custom-phone-provider)を使用する必要があります。

  Phone as ID を利用している場合は、すでに Auth0 の Unified Phone Experience を使用しているため、追加の対応は不要です。
</Card>

Unified Phone Experience では、テナント内のすべての電話プロバイダー設定を 1 か所で一元管理できます。さまざまな電話の認証要素ごとに、電話プロバイダーを何度も設定する必要はありません。<Tooltip tip="Passwordless: 最初の認証要素としてパスワードに依存しない認証方式です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Passwordless">パスワードレス</Tooltip>の電話認証要素について詳しくは、[パスワードレス Authentication with SMS](/docs/ja-jp/authenticate/passwordless/authentication-methods/sms-otp)を参照してください。

すでにパスワードレス用の電話プロバイダーを設定している場合は、その設定を Unified Phone Experience に移行し、テナントレベルで適用できます。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Auth0 は、テナントレベルのプロバイダーで電話メッセージが正常に送信されたかどうかを、エンドユーザーに通知しません。問題を切り分けるには、[テナントログ](/docs/ja-jp/deploy-monitor/logs)を確認してください。
</Callout>

<h2 id="update-your-phone-provider">
  電話プロバイダーを更新する
</h2>

Unified Phone Experience を使用するには、次の手順を行う必要があります。

* 現在の設定を確認する
* プロバイダーを設定する:

  * Twilio を設定する
  * カスタム電話プロバイダーを設定する
* 配信方法を更新する

<h3 id="verify-current-settings">
  現在の設定を確認する
</h3>

1. 現在のパスワードレス設定を確認するには、[**Auth0 Dashboard > Authentication > Passwordless > SMS**](https://manage.auth0.com/#/connections/passwordless) に移動します。
2. **Phone Message** を選択します。
3. Unified Phone Experience を利用できる場合は、テナントレベルの Provider を設定するよう促すバナーが表示されます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=62dda7a3e740d0146f4ae5937644deec" alt="Dashboard > Authentication > Passwordless > SMS" data-og-width="500" width="500" data-og-height="433" height="433" data-path="docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?w=280&fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=3094fb845dfdf88986faf863b94c364c 280w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?w=560&fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=cd05fa0f761375c3ad4692fea64695f3 560w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?w=840&fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=6d3ebaa25e65003e997279b78f924b60 840w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?w=1100&fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=b05b7a9792540df984743d164d914164 1100w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?w=1650&fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=174c9f9224e8be747057b0b1cdcb2a5c 1650w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/RdbJJNqsNn9HyXNH/docs/images/cdy7uua7fh8z/7piF5GX9dZL0EXC8SRtMzE/41737a34205541cee46cdbf364401bbc/2025-02-12_15-56-26.png?w=2500&fit=max&auto=format&n=RdbJJNqsNn9HyXNH&q=85&s=d732ed1fda8b4d0c7de9050b3005a647 2500w" />
</Frame>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  電話プロバイダーの設定にレガシーエクスペリエンスを使用する必要があり、テナントレベルのプロバイダーを使用するためのトグルが表示されない場合は、[Auth0 Support](/docs/ja-jp/troubleshoot/customer-support) にお問い合わせください。
</Callout>

<h3 id="configure-twilio-as-a-tenant-level-provider">
  Twilio をテナントレベルのプロバイダーとして設定する
</h3>

パスワードレスの電話プロバイダーとして Twilio を使用している場合は、Unified Phone Experience に Twilio SID と AuthToken を追加する必要があります。Twilio SID は既存の設定からコピーできますが、AuthToken の値は Twilio から取得する必要があります。

1. [**Branding > Phone Provider**](https://manage.auth0.com/#/phone/templates/phone/provider) に移動します。
2. プロバイダーを選択して設定します。

   <Frame>
     <img src="https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=803b597a831de30642d3513002366b8d" alt="Branding > Phone Provider > Twilio" data-og-width="500" width="500" data-og-height="612" height="612" data-path="docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?w=280&fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=d3a186ac82123201a715585e8bb99cde 280w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?w=560&fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=8c9f3c8e452bbf351f43813eccb40130 560w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?w=840&fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=35fb9464bd6d536a9e7a63205c098856 840w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?w=1100&fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=c63a3bdef45af6158490e475c991f568 1100w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?w=1650&fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=227a9ff519a693fad732471ee2869ec7 1650w, https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/G1d5Sm0ol-yfoOMd/docs/images/cdy7uua7fh8z/6TESTIdmhUL0LEitACadIK/fcdc34e18a6b66b47370f6d754c085b5/2025-02-21_12-49-53.png?w=2500&fit=max&auto=format&n=G1d5Sm0ol-yfoOMd&q=85&s=606303137e9e0b4fbb04153cf3c27d97 2500w" />
   </Frame>

   1. 電話プロバイダーとして Twilio を選択します。
   2. 配信方法を選択します。
   3. Twilio の設定を入力します。
3. 変更を **Save** します。
4. 本番環境で使用する前に、**Send Test Message** を選択してテナントレベルのプロバイダーをテストします。
   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     無効な電話番号の場合はエラーが返されます。電話番号のバリデーションについては、[SMS で /passwordless/start Endpoint を使用するときに行われるバリデーション](https://support.auth0.com/center/s/article/What-validation-occurs-when-using-the-passwordless-start-endpoint-for-SMS)を参照してください。
   </Callout>
5. テナントレベルのプロバイダーを有効にします。

   1. [**Authentication > Passwordless > SMS**](https://manage.auth0.com/#/connections/passwordless) に移動します。
   2. **Use Tenant-level Messaging Provider** を選択します

      <Warning>
        テナントにトグルが表示されない場合は、すでに Unified Phone Experience を使用しています。
      </Warning>
6. 変更を **Save** します。

<h3 id="create-a-new-custom-phone-provider-action-for-passwordless">
  パスワードレス用の新しい custom-phone-provider Action を作成する
</h3>

Unified Phone Experience では、パスワードレス SMS 用に設定した [カスタム SMS ゲートウェイ](/docs/ja-jp/authenticate/passwordless/authentication-methods/use-sms-gateway-passwordless) は使用されません。<Tooltip tip="Auth0 Dashboard: サービスを設定するための Auth0 のメイン製品です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip> または <Tooltip tip="Auth0 Dashboard: サービスを設定するための Auth0 のメイン製品です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Management+API">Management API</Tooltip> を使用して、Auth0 Actions を使ったカスタム電話プロバイダーを設定できます。詳しくは、[カスタム電話プロバイダーを設定する](/docs/ja-jp/customize/phone-messages/configure-phone-messaging-providers/configure-a-custom-phone-provider) をご覧ください。

<h5 id="configure-passwordless-custom-phone-provider">
  パスワードレスの custom-phone-provider を設定する
</h5>

phone provider Action を使用して Custom SMS Gateway の電話プロバイダー設定を行うには、次の手順に従います。

1. [**Branding > Phone Provider**](https://manage.auth0.com/#/phone/templates/phone/provider) に移動します。
2. プロバイダーを選択します。

   1. **Custom** を選択します。
   2. **Provider Configuration** で、パスワードレス通知をカスタム SMS ゲートウェイに転送する新しい `custom-phone-provider` Action を追加します。
3. 変更を **Save** します。
4. **Send Test Message** を選択し、本番環境で使用する前にテナントレベルのプロバイダーをテストします。
5. **Use Tenant-level Messaging Provider** を有効にするには、[**Authentication > Passwordless > SMS**](https://manage.auth0.com/#/connections/passwordless) に移動します。
6. 変更を **Save** します。

<h5 id="custom-sms-gateway-to-custom-phone-provider-example">
  Custom SMS ゲートウェイから custom-phone-provider を使用する例
</h5>

```javascript lines expandable theme={null}
const request = require('<favorite_http_client>');
/**
* 電話通知の送信時に実行されるハンドラー
* 
@param
 {Event} event - ユーザーおよびログイン時のコンテキストに関する詳細情報。
* 
@param
 {CustomPhoneProviderAPI} api - 電話通知の送信動作を変更するためのメソッドとユーティリティ。
*/
exports.onExecuteCustomPhoneProvider = async (event, api) => {
  const notificationType = event.notification.message_type;
  switch (notificationType) {
    case '<otp_verify>': {
      const req = {
        url: event.secrets.GATEWAY_URL,
        method: 'POST',
        headers: {
          'User-Agent': 'Auth0'
        },
        body: {
          recipient: event.notification.recipient,
          body: event.notification.as_text, // または event.notification.as_voice
          sender: event.notification.from, // TODO: sender が含まれていません。追加するかどうか確認が必要です。
          req: event.request || {}, // 有効でない場合は undefined になります
        }
      }
      const response = await request(req);
      console.log(response.statusCode);
      return
    }
    default: {
      // 他の通知を通常どおり処理する
      return;
    }
  }
};
```

<h3 id="update-delivery-methods">
  配信方法を更新
</h3>

| 電話認証要素 | 現在のテナントレベルの配信方法 | 変更後のテナントレベルの配信方法 | ユーザーの対応                                                                 |
| ------ | --------------- | ---------------- | ----------------------------------------------------------------------- |
| SMS    | SMS             | SMS + Voice      | なし                                                                      |
| SMS    | SMS             | Voice            | ユーザーは、パスワードレスの電話認証要素がテナントレベルのプロバイダーで有効になっている配信方法のサブセットとなるように更新する必要があります |
| SMS    | SMS + Voice     | Voice            | ユーザーは、パスワードレスの電話認証要素がテナントレベルのプロバイダーで有効になっている配信方法のサブセットとなるように更新する必要があります |
| SMS    | SMS + Voice     | SMS              | なし                                                                      |

<h2 id="disable-phone-provider">
  電話プロバイダー を無効にする
</h2>

Unified Phone Experience を設定した後で無効にすると、パスワードレスを含む 電話プロバイダー との既存の連携が機能しなくなる可能性があります。

<Frame>
  <img src="https://mintcdn.com/docs-dev-update-anonymous-sessons-ea/j0Y953XB3sFj6qnF/docs/images/cdy7uua7fh8z/3qqa2QWXRNKZV96AQq6O0G/28cdff44a9532f5c005a5e1acb763ab8/2025-02-24_14-58-47.png?fit=max&auto=format&n=j0Y953XB3sFj6qnF&q=85&s=1f2091db4a9b7e1aa18063390a6d14e1" alt="" width="400" height="227" data-path="docs/images/cdy7uua7fh8z/3qqa2QWXRNKZV96AQq6O0G/28cdff44a9532f5c005a5e1acb763ab8/2025-02-24_14-58-47.png" />
</Frame>
