- アプリケーションのコンテキストに応じて、異なる電話プロバイダーを使い分ける。たとえば、電話プロバイダーのメッセージ料金が地域によって大きく異なる場合があります。
- 組織コンテキストに応じて、異なる電話プロバイダーを使い分ける。B2B 顧客によっては、特定のプロバイダーの利用が求められる場合があります。
Auth0 Dashboard または Management API を使用してカスタム電話プロバイダーを設定する
カスタム電話プロバイダーを設定するには、Auth0 Actions Editor では使用できないcustom-phone-provider Action トリガーを使用する必要があります。詳細については、custom-phone-provider Action の例を参照してください。
- Auth0 Dashboard
- Management API
Auth0 Dashboard でカスタム電話プロバイダーを追加する
Auth0 Dashboard で新しいカスタム電話プロバイダーを設定するには、次の手順に従います。- Branding > Phone Provider に移動します。Phone Message Provider ページが表示されます。デフォルトでは、Twilio の 電話プロバイダー が選択されています。
- Phone Provider セクションで、Custom 電話プロバイダー オプションを選択します。
-
Delivery Method: を選択します。
- Text: 確認コードは SMS でユーザーに送信されます。
- Voice: 確認コードは Voice Message でユーザーに送信されます。
-
Provider Configuration で、カスタム電話プロバイダーを設定するための Actions コードを記述します。
- メッセージをプロバイダーの API に送信する方法を確認するため、プロバイダーのドキュメントを参照してください。
- API での認証に必要な secrets を追加します。
- (任意) Edit in Expanded Editor ボタンをクリックすると、完全な Actions editor インターフェイスで Action を編集できます。Actions editor で Action を編集したら、その画面で Action を Save して Deploy します。その後、Actions editor ページ上部の Back to Phone Provider リンクをクリックして Phone Message Provider ページに戻ります。戻ったら、Phone Provider セクションで Custom 電話プロバイダー オプションを再度選択する必要があります。
- ページ下部の Save ボタンをクリックします。
カスタム電話プロバイダーの設定を保存するまでは、Send Test Message をクリックしてテストすることはできません。
Auth0 Dashboard でカスタム電話プロバイダーを編集する
Auth0 Dashboard で既存のカスタム電話プロバイダーを編集するには、次の手順に従います。- Branding > Phone Provider に移動します。Phone Message Provider ページが表示されます。
-
必要に応じて、Phone Message Provider ページで Action コードを変更します。
- (任意) Edit in Expanded Editor ボタンをクリックすると、完全な Actions editor インターフェイスで Action を編集できます。Actions editor で Action を編集したら、その画面で Action を Save して Deploy します。次に、Actions editor ページ上部の Back to Phone Provider リンクをクリックします。
- ページ下部の Save ボタンをクリックします。
custom-phone-provider Action の例
custom-phone-provider トリガーは send-phone-message トリガーとは異なります。カスタム電話プロバイダーの設定に send-phone-message トリガーは使用しないでください。詳しくは、以下をご覧ください。
以下のコードサンプルは、send-phone-message Action と同じ機能を持つ custom-phone-provider Action です。