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