Saltar al contenido principal
A partir del 15 de enero de 2025, el entorno de ejecución de extensibilidad de Node 22 tiene disponibilidad general (GA) en toda nuestra gama de opciones de extensibilidad. Esto incluye Actions, Rules, Hooks, scripts de base de datos y conexiones sociales personalizadas. Te recomendamos encarecidamente que actualices a Node 22 lo antes posible para seguir las prácticas recomendadas de seguridad del código.
El código de nivel de módulo de tus Actions ahora se ejecuta una vez por cada instancia de tu Action y puede reutilizarse según sea necesario en múltiples ejecuciones.

Consideraciones generales

  • Para ver los módulos disponibles en el nuevo entorno de ejecución, consulta Can I require: Auth0 Extensibility.
  • La directiva use npm ya no está disponible en Node 22.
  • Se ha deshabilitado el acceso de escritura al sistema de archivos.

Integraciones del Marketplace

Integraciones de conexiones sociales

Use la Management API para identificar una lista completa de las conexiones sociales afectadas por un cambio de versión del entorno de ejecución de Node. En particular, todas las conexiones sociales potencialmente afectadas, ya sea porque se crearon explícitamente como una conexión social personalizada o porque se agregaron inicialmente a través de Marketplace, tienen el atributo strategy con un valor de oauth1 o oauth2. Luego, puede paginar entre todas las conexiones sociales personalizadas existentes en un inquilino determinado mediante el endpoint GET all connections. Por ejemplo, las siguientes opciones de consulta devuelven los nombres y los identificadores de hasta 100 conexiones sociales personalizadas:
/api/v2/connections?strategy=oauth1&strategy=oauth2&include_totals=true&fields=name&per_page=100
El no permite actualizar los scripts de las conexiones sociales personalizadas añadidas a través de Marketplace. Si es necesario modificar un script para que sea compatible con Node 22, debe usar la .

Tareas de migración

Crear nuevas Actions personalizadas

Para crear una nueva Action personalizada con Node 22 desde el Auth0 Dashboard:
  1. Vaya a Auth0 Dashboard > Actions > Library.
  2. Seleccione Create Action > Build from scratch.
  3. En el campo Runtime*, seleccione Node 22 (recomendado).
  4. Escriba sus Actions personalizadas en Node 22, pruébelas y despliéguelas cuando estén listas.

Actualizar las Actions personalizadas existentes

Puede actualizar individualmente las Actions personalizadas existentes que usan Node 12, 16 o 18 a Node 22 y volver a la versión anterior con el entorno de ejecución anterior. Actualice las Actions a Node 22 creando e implementando una nueva versión de la implementación actual con los cambios necesarios y configurándola para que use Node 22 como entorno de ejecución.

Elige Node 22 para otros productos de extensibilidad

El entorno de ejecución utilizado para las demás opciones de extensibilidad (que no son Actions) se define globalmente en la configuración avanzada del inquilino. Cambiar esta configuración afecta a las siguientes funcionalidades al mismo tiempo:
  • Rules
  • Hooks
  • scripts de base de datos personalizada
  • scripts de conexiones sociales personalizadas
Para cambiar la configuración del entorno de ejecución de extensibilidad del inquilino en el Auth0 Dashboard:
  1. Ve a Dashboard > Settings > Advanced.
  2. Desplázate hasta la sección Extensibility.
  3. En Entorno de ejecución, selecciona Node 22.
  4. En Legacy Extensibility, selecciona la versión de Entorno de ejecución si corresponde.
Dado que esta es una configuración global que afecta a varias funciones de extensibilidad simultáneamente, te recomendamos que realices este paso primero en tu inquilino de desarrollo, completes las pruebas de todas las funciones de extensibilidad aplicables y continúes con tu inquilino de producción solo cuando no observes problemas en desarrollo. En el caso específico de los scripts de Custom DB, puedes seguir los pasos que se explican en esta página para verificar individualmente un script con una versión específica del entorno de ejecución antes de proceder a cambiar la versión global del entorno de ejecución.