- Auth0がホストする関数を持つカスタムモジュールを作成する。
- 各カスタムモジュールで定義した関数を1つ以上のAction内で使用する。
- 各カスタムモジュールで独立したシークレットを定義し、NPMモジュールへの依存関係を追加する。
Actions Modulesは特定のトリガーやActionの種類に紐付けられていないため、そこで定義した関数は、異なるトリガーにバインドされたAction間で再利用できます。
パフォーマンス
コーディングガイドラインに従ってActions Modulesを採用すると、インスタンス化のコストが高いobjectを共有・再利用できるため、実行パフォーマンスを向上させられます。ただし、向上の度合いは具体的なユースケースや実装、実行の負荷と頻度によって変わるため、必ず改善されるとは限りません。