デフォルトのカスタムドメインとは何ですか?
- メールおよび電話番号を使った通知: 特定のカスタムドメインが指定されていない場合に、パスワードリセットメール、メールアドレス確認リンク、その他の Auth0 によって生成される通知の送信に使用されます。これには、認証中に通知が送信されるケースも含まれます。
- Management API 呼び出し:
auth0-custom-domainヘッダーなしで通知を発生させる API リクエストを処理する場合
YOUR_TENANT.auth0.com または YOUR_TENANT.REGION.auth0.com) をデフォルトのカスタムドメインとして設定できます。テナントには、常にデフォルトのカスタムドメインが設定されます。
デフォルトドメインを設定する利点
- 設定の簡素化: すべての Management API 呼び出しや設定で、カスタムドメインを毎回指定する必要がなくなります
- 一貫したブランディング: 特定のドメインが指定されていない場合でも、ユーザーに常に自社ブランドを表示できます
auth0-custom-domainヘッダーの任意化: Management API リクエストでカスタムドメインヘッダーの指定が任意になります- フォールバック動作: マルチブランドまたはマルチテナントの実装で、適切なデフォルト動作を提供します
- 移行の容易化: 単一のカスタムドメインから複数のカスタムドメインへの移行を簡素化します
デフォルトドメインを設定する
Auth0 Dashboard を使用する
- Auth0 Dashboard > ブランディング > Custom Domains に移動します
- 一覧から、デフォルトに設定する検証済みのカスタムドメインを探します
- 対象のドメインの Set as Default ボタンをクリックします
- 表示されたダイアログで操作を確定します
デフォルトに設定できるのは、検証済みのカスタムドメインのみです。デフォルトとして指定する前に、カスタムドメインが完全に検証され、有効になっていることを確認してください。
Management API を使用する
PATCH /api/v2/custom-domains/default エンドポイントを使用します。
デフォルトドメイン指定を削除する
- 別のカスタムドメインをデフォルトに設定する (同時にデフォルトに設定できるドメインは 1 つだけです) 、または
- Management API を使用して、現在のデフォルトドメインの
is_defaultをfalseに設定する
デフォルトドメインの用途
メール通知
通知をトリガーする Management API エンドポイント
auth0-custom-domain ヘッダーは省略可能です。
メール通知をトリガーするエンドポイント:
POST /api/v2/tickets/password-change- パスワードリセットメールを送信しますPOST /api/v2/tickets/email-verification- メールアドレス確認メールを送信しますPOST /api/v2/jobs/verification-email- ユーザーに確認メールを送信しますPOST /api/v2/users- 設定によってはウェルカムメールをトリガーできますPATCH /api/v2/users/{id}- メールアドレスの更新時に確認メールをトリガーできます
POST /api/v2/users/{id}/phone/verification- SMS認証の確認コードを送信します
auth0-custom-domain ヘッダーを指定しない場合、Auth0 はメールまたは SMS 内のリンクやカスタマイズに、デフォルトのカスタムドメインを自動的に使用します。auth0-custom-domain ヘッダーを含めることで、リクエストごとにこれを上書きできます。
Actions でデフォルトドメインを使用する
ベストプラクティス
- 安定したドメインを選択する: デフォルトとして、頻繁に変更する必要のないドメインを選択します
- 設定前に検証する: ドメインをデフォルトに設定する前に、検証が完了し、正常に動作していることを確認します
- 決定内容を文書化する: 将来参照できるよう、特定のドメインをデフォルトとして選択した理由を記録します
- メールフローをテストする: デフォルトドメインを設定した後、パスワードリセットとメールアドレス確認のフローをテストします
- トークンの Issuer を確認する: デフォルトを設定した後、トークンの
issクレームが想定どおりの値であることを確認します - 複数ブランドのシナリオを想定する: 複数のブランドを提供している場合は、デフォルトとして汎用ドメインまたは管理用ドメインを選択します
- 統合設定を更新する: 適切な統合設定を行えるよう、デフォルトドメインについてチームに周知します