npm レジストリのパッケージを使用できます。Actions の依存関係は、 の Actions Code Editor または Auth0 を使用してインストールおよび管理できます。
Actions Code Editor を使用して依存関係を追加する
npm レジストリのパッケージへの依存関係を追加するには、次の手順に従います。
- Auth0 Dashboard > Actions > Library に移動し、対象の Action を選択します。
- Actions Code Editor で、サイドバーの Modules (キューブアイコン) を選択します。
- Add Module を選択し、モジュール名を入力します。パッケージの利用可能な最新バージョンを使用する場合は、version フィールドは空欄のままにできます。
-
Actions のコードで、モジュールを require します。たとえば Axios パッケージを追加した場合は、Actions Code Editor 内のコードの先頭に次の行を追加します。
Auth0 Management API を使用して依存関係を追加する
セキュリティに関する考慮事項
Actions で使用する依存関係の制限事項
ネイティブモジュールはサポートされていません
Compilation failed: Cannot find module を含むエラーメッセージが表示されます。
npm パッケージがネイティブかどうかを確認するには、その npm パッケージの公開 GitHub リポジトリに移動し、サイドバーでコードに使用されている言語を確認します。使用言語に C/C++ が含まれている場合、そのパッケージはネイティブモジュールである可能性が高いです。代表的な例として、bcrypt や sqlite3 があります。
プライベートモジュールまたはプライベートレジストリには対応していません
npm モジュールとプライベート npm レジストリは使用できません。Actions では公開 npm レジストリを使用します。