Actions Modules を使用すると、Auth0 テナント内の複数の Actions 間で再利用可能なコードを作成、管理、共有できます。
これまでは、各 Action が個別に動作していたため、NPM モジュールのような外部依存関係を使わずに共通の関数を共有するのは困難でした。Actions Modules を使うと、次のことが可能になります。
- Auth0 でホストされる関数を含むカスタムモジュールを作成する。
- 各カスタムモジュールで定義した関数を、1 つ以上の Actions で使用する。
- 各カスタムモジュールで、個別のシークレットを定義し、NPM モジュールへの依存関係を追加する。
Actions Modules を使った Action の作成方法について詳しくは、Write Your First Action Moduleを参照してください。
Actions Modules は特定のトリガーや Action タイプに紐づかないため、そこで定義された関数は、異なるトリガーに紐づいた Actions 間で再利用できます。
Actions Modules の制限事項について詳しくは、Actions Limitationsを参照してください。
コーディングガイドラインに従って Actions Modules を導入すると、生成コストの高いオブジェクトを共有・再利用できるため、実行パフォーマンスを向上させることができます。
ただし、改善が保証されるわけではありません。具体的なユースケースや実装、実行時の負荷や頻度によって異なります。