一般的な考慮事項
- 新しいランタイムで利用可能なモジュールについては、Can I require: Auth0 Extensibility を参照してください。
use npmディレクティブは、Node 22 では利用できなくなりました。- ファイルシステムへの書き込みは無効化されています。
Marketplace の統合
strategy 属性の値が oauth1 または oauth2 のいずれかです。
その後、指定したテナント内の既存のすべてのカスタムソーシャル接続を、GET all connections エンドポイントを使用してページネーションしながら取得できます。たとえば、次のクエリオプションを使用すると、最大 100 件のカスタムソーシャル接続の名前と識別子が返されます。
では、Marketplace 経由で追加したカスタムソーシャル接続のスクリプトは更新できません。Node 22 に対応させるためにスクリプトの変更が必要な場合は、 を使用する必要があります。
移行タスク
新しいカスタム Action を作成する
- Auth0 Dashboard > Actions > Library に移動します。
- Create Action > Build from scratch を選択します。
- Runtime* フィールドで、Node 22 (Recommended) を選択します。
- Node 22 でカスタム Action を作成し、テストを実行して、準備ができたらデプロイします。
既存のカスタム Actions をアップグレードする
その他の拡張機能製品では Node 22 を選択する
- Rules
- Hooks
- カスタムデータベーススクリプト
- カスタムソーシャル接続スクリプト
- Dashboard > Settings > Advanced に移動します。
- Extensibility セクションまでスクロールします。
- Runtime で Node 22 を選択します。
- Legacy Extensibility で、該当する場合は Runtime のバージョンを選択します。