Para obtener más información sobre los límites de entidades, consulta: Límites de entidades de Actions.
Actions
- Cada Action no debe superar los 100 kB. Cuanto mayor sea el tamaño, mayor será la latencia introducida, lo que puede afectar al rendimiento de su sistema. Este límite de tamaño no incluye ningún módulo de
npmal que se haga referencia como parte de cualquier instrucciónrequire.
Módulos de Actions
- Cada módulo de Action puede tener dependencias de módulos de npm, pero no de otros módulos de Action.
- Los módulos de Actions no tienen su propio runtime. Se ejecutan en el runtime de la Action que los incluye.
Escribe módulos de Actions con APIs de Node.js compatibles con todas las versiones de runtime que planeas admitir.
Vinculación de cuentas (setPrimaryUser)
primary_user_idtiene un límite de 128 caracteressetPrimaryUsersolo se puede llamar una vez por transacción- Cualquier
userMetadataque se establezca en la misma Action quesetPrimaryUserse descarta y se perderá. Las Actions posteriores dentro de la misma transacción conservaránuserMetadataen el nuevo usuario principal. setPrimaryUserno se puede usar en la misma transacción en la que una Rule establececontext.primaryUser.
Datos en caché
- Los elementos en caché se conservan durante un máximo de 24 horas.
- Se pueden almacenar en caché hasta 20 entradas por Trigger.
- Las claves de caché tienen un tamaño máximo de 64 bytes y los valores, un tamaño máximo de 4 kB.
- El tamaño acumulado de las claves almacenadas en caché y sus valores no debe superar los 8 kB.
- La caché debería estar disponible de forma confiable para todas las Actions del mismo trigger durante una única ejecución; sin embargo, no se garantiza en ejecuciones posteriores (como en un flujo diferente, en el inicio de sesión de otro usuario o cuando un usuario regresa de una acción de redirección).
- Las Actions que realizan una ejecución que cede el control (como una redirección) pueden provocar que las Actions posteriores se programen en una instancia distinta con un estado de caché diferente. Los datos en caché pueden ser inconsistentes de una Action a la siguiente, incluso si se trata de la misma ejecución.
Ejecuciones
- Cada ejecución de un trigger debe completarse en 20 segundos o menos; de lo contrario, el procesamiento finalizará con un error. Limitar las peticiones HTTP es la mejor manera de no superar este límite de tiempo.
- Cada ejecución de un trigger debe completarse en 20 segundos o menos; de lo contrario, el procesamiento finalizará con un error. Para no superar este límite de tiempo, es necesario limitar los procesos de larga duración, como las peticiones HTTP salientes sin un tiempo de espera configurado. Una Action que redirige a los usuarios a una página externa tiene tiempos de espera independientes antes de la redirección y después de ella.
- Se genera un nuevo objeto
event.requestcada vez que se suspende un trigger de Action y luego se reanuda (por ejemplo, debido a una redirección o a un desafío de ).
Registros
- Se puede almacenar de forma persistente un máximo de 256 caracteres de la salida de
console.log()por cada Action. - Los registros de ejecución se conservan durante 10 días.
Lenguajes de programación
- No se admite TypeScript en Actions. Los archivos fuente deben estar escritos en JavaScript antes de implementarse.
Secretos
- Cada clave secreta puede tener una longitud máxima de 128 caracteres.
- Cada valor secreto puede tener una longitud máxima de 4096 caracteres.
Atributos SAML
- Actions permite cambiar o agregar un máximo de 100 atributos .
- Los nombres de los atributos SAML tienen un tamaño máximo de 1 kB.
- Los valores de SAML tienen un tamaño máximo de 2 kB.
- El tamaño total de las aserciones SAML tiene un máximo de 10 kB.
Configuración de SAML
audiencetiene un tamaño máximo de 2 kBrecipienttiene un tamaño máximo de 2 kBdestinationtiene un tamaño máximo de 2 kBnameIdentifierFormattiene un tamaño máximo de 0.5 kBnameIdentifierProbesadmite un máximo de 10 comprobaciones, con un tamaño máximo de 0.5 kB cada unaauthnContextClassReftiene un tamaño máximo de 0.5 kBsigningCerttiene un tamaño máximo de 4 kBencryptionCerttiene un tamaño máximo de 4 kBencryptionPublicKeytiene un tamaño máximo de 4 kBcerttiene un tamaño máximo de 4 kBkeytiene un tamaño máximo de 4 kB
Solicitudes de servicio
- Las llamadas realizadas a la de Auth0 y las actualizaciones de metadatos de usuario están sujetas a limitación de tasa.
- Las llamadas HTTP a servicios externos se originan en estas direcciones IP.
Metadatos de la transacción
- Solo está disponible en las Actions de post-login.
- No se conserva una vez completado un trigger de autenticación.
- No se puede acceder a ellos fuera de las Actions de la misma transacción.
- Las claves están limitadas a 64 caracteres.
- Los valores están limitados a 8 KB.
- Los valores solo admiten los tipos
string,numberyboolean. - Tiene un tamaño total máximo de metadatos de 16 KB dentro de la misma transacción.
- No aceptará como valores válidos números que no superen una comprobación de seguridad. El desarrollador debe serializar de forma segura los enteros no seguros. Para obtener más información, consulta safe integers.
Tokens de IdP externos
- Recuperar tokens de externos del array Identities
Metadatos del usuario y metadatos de la aplicación
- Cada sesión puede tener como máximo 32 kB de persistencia de metadatos del usuario y 32 kB de persistencia de metadatos de la aplicación.