Skip to main content
Auth0 Actions を使用すると、カスタムコードで認証をカスタマイズできます。複数のカスタムドメイン を使用している場合は、Actions でカスタムドメインの情報にアクセスして、ドメイン固有のロジックを実装したり、ユーザーを組織に振り分けたり、アクセスポリシーを適用したり、通知をカスタマイズしたりできます。

カスタムドメイン情報へのアクセス

Actions では、event.custom_domain オブジェクトを通じてカスタムドメインの情報にアクセスできます。このオブジェクトには、ドメイン名と、そのドメインに設定されたメタデータが含まれます。

利用可能なトリガー

event.custom_domain オブジェクトは、以下の Actions トリガーで利用できます。
event.custom_domain オブジェクトは、リクエストがカスタムドメイン経由で行われたトリガーでのみ利用できます。カスタムドメインが使用されていない場合、このプロパティは undefined になります。

イベントオブジェクトの構造

ドメインメタデータが設定された login.example.com ドメインを使用する場合:
コンソールには次のように出力されます:

よくあるユースケース

ドメインごとの条件分岐

カスタムドメインと標準ドメインのどちらを使用しているかに応じて、異なるルールを適用します。

メールドメインに基づくアクセス制御

カスタムドメインのメタデータを使用して、メールドメインごとのアクセスポリシーを適用します。

アプリケーション メタデータに基づくアクセス制御

アプリケーションおよびドメイングループのアクセス ポリシーを、アプリケーションとドメインのメタデータに基づいて適用します:

接続メタデータに基づくアクセス制御

接続およびドメイングループのアクセスポリシーを、接続とドメインのメタデータを使用して適用します:

組織のメタデータに基づくアクセス制御

organization とドメイングループに対するアクセスポリシーを、organization とドメインのメタデータを使用して適用します:

リージョン別のリクエスト

カスタムドメインのメタデータに基づいて、リージョンごとの外部サービスにリクエストを送信します。

詳しく見る

Actions のドキュメント

イベントオブジェクトのリファレンス