Auth0 Actions を使用すると、カスタムコードで認証をカスタマイズできます。複数のカスタムドメイン を使用している場合は、Actions でカスタムドメインの情報にアクセスして、ドメイン固有のロジックを実装したり、ユーザーを組織に振り分けたり、アクセスポリシーを適用したり、通知をカスタマイズしたりできます。
Actions では、event.custom_domain オブジェクトを通じてカスタムドメインの情報にアクセスできます。このオブジェクトには、ドメイン名と、そのドメインに設定されたメタデータが含まれます。
event.custom_domain オブジェクトは、以下の Actions トリガーで利用できます。
event.custom_domain オブジェクトは、リクエストがカスタムドメイン経由で行われたトリガーでのみ利用できます。カスタムドメインが使用されていない場合、このプロパティは undefined になります。
ドメインメタデータが設定された login.example.com ドメインを使用する場合:
コンソールには次のように出力されます:
カスタムドメインと標準ドメインのどちらを使用しているかに応じて、異なるルールを適用します。
カスタムドメインのメタデータを使用して、メールドメインごとのアクセスポリシーを適用します。
アプリケーションおよびドメイングループのアクセス ポリシーを、アプリケーションとドメインのメタデータに基づいて適用します:
接続およびドメイングループのアクセスポリシーを、接続とドメインのメタデータを使用して適用します:
organization とドメイングループに対するアクセスポリシーを、organization とドメインのメタデータを使用して適用します:
カスタムドメインのメタデータに基づいて、リージョンごとの外部サービスにリクエストを送信します。