npmレジストリからのパッケージを使用することができます。のアクションコードエディターまたはAuth0 を使用して、アクションに依存関係をインストールし、管理することができます。
アクションコードエディターで依存関係を追加する
npmレジストリからパッケージに対する依存関係を追加するには、以下を行います。
- [Auth0 Dashboard]>[Actions (アクション)]>[Library(ライブラリー)]に移動して、アクションを選択します。
- アクションコードエディターのサイドバーにある[Modules(モジュール)](立方体)アイコンを選択します。
- [Add Module(モジュールの追加)] モジュールの名前を入力します。使用可能な最新バージョンのパッケージを使用するには、バージョンのフィールドを空のままにします。
-
Actionsコードでモジュールを必須にします。たとえば、Axiosパッケージを追加した場合には、アクションコードエディターでコードの始めに以下の行を追加します。
Auth0 Management APIで依存関係を追加する
セキュリティに関する考慮事項
アクションでの依存関係に関する制限事項
ネイティブモジュールの非対応
Compilation failed:Cannot find module(コンパイルの失敗:モジュールが見つかりません)というメッセージが表示されます。
npmパッケージがネイティブかを確認するには、npmパッケージの公開GitHubリポジトリに移動して、コードが使用している言語をサイドバーで確認します。言語にC/C++が含まれている場合には、パッケージはおそらくネイティブです。よく利用されるものには、たとえば、bcryptやsqlite3などがあります。
非公開モジュールや非公開レジストリの非対応
npmモジュールや非公開のnpmレジストリは使用できません。アクションは公開のnpmレジストリを使用します。