Descubra cuándo se aplica el límite de tasa a las solicitudes a un inquilino
Registros del Tenant
api_limit
api_limit se activa inmediatamente después de que se supere el límite de tasa del bucket global de límite de tasa para Authentication o . Si el número de tokens de solicitud utilizados se mantiene por encima del 80 % tras un minuto para el mismo bucket de límite de tasa, se genera un segundo registro de advertencia. Si se supera el límite de tasa de un bucket diferente, se genera un nuevo evento api_limit. Esto ayuda a los clientes a identificar qué configuración de límite de tasa están activando sus llamadas a la API, lo que constituye un primer paso fundamental para diagnosticar la causa raíz.
api_limit_warning
api_limit_warning se activa cuando la tasa de solicitudes de un cliente consume el 80 % de los tokens de solicitud de un bucket de límite de tasa determinado. Si la cantidad de tokens de solicitud utilizados se mantiene por encima del 80 % después de un minuto en el mismo bucket de límite de tasa, se genera un segundo registro de advertencia. Si se supera el umbral del 80 % en un bucket de límite de tasa diferente, se crea un nuevo registro api_limit_warning.
appi (Solo para Public Performance Burst)
appi se activa cuando un inquilino del cliente con el complemento Public Performance Burst supera su límite de tasa sostenido de 100 RPS para solicitudes a la Authentication API, lo que consume un bloque de un minuto de su asignación de ráfaga de 48 horas. Si, después de 15 minutos, la tasa de solicitudes vuelve a superar el límite sostenido de 100 RPS, se activa un segundo registro appi.
Respuestas de la API
Gestión de errores del SDK
Páginas de error
error_description. Para obtener más información, consulte Endpoints afectados y la descripción de Error JSON.
Averigüe por qué se está aplicando un límite de tasa a un inquilino
Predecir cuándo se aplicará el límite de tasa a las solicitudes de un inquilino
x-ratelimit-limit: Número máximo de solicitudes disponibles.x-ratelimit-remaining: Número de solicitudes restantes hasta que el bucket se vuelva a llenar con solicitudes adicionales.x-ratelimit-reset: Marca de tiempo UNIX, en segundos, del momento previsto en que se agregarán solicitudes adicionales al bucket.
- Límite de ráfaga:
1000 - Límite de tasa sostenido:
100solicitudes por segundo(en una ventana fija)
- El límite de tasa sostenido es de
100 solicitudes por segundoen una ventana fija. - Debido a la ventana fija, el bucket de solicitudes se vuelve a llenar cada segundo.
x-ratelimit-limit: 1000x-ratelimit-remaining: 50x-ratelimit-reset: 1675452600
- Su inquilino ha consumido 950 de las 1000 solicitudes permitidas para esa API y que solo le quedan 50 solicitudes hasta que se agreguen más.
- Se agregarán nuevas solicitudes en
1675452600, es decir, a las 7:30:00 PM UTC del 3 de febrero de 2023. - En ese momento se agregará 1 nueva solicitud
Ejemplos de cómo se aplican los límites de tasa
Ejemplo de solicitudes por segundo
/ratelimitexample con los siguientes valores de límite de tasa:
- Límite de ráfaga: cinco (5) solicitudes
- Límite de tasa sostenida: 10 solicitudes por segundo.
- La API comienza con cinco tokens de solicitud y nunca superará esa cantidad, que equivale al límite de ráfaga.
- El bucket de 10 tokens se repone cada segundo mediante una «ventana fija». Se agregan tokens nuevos al bucket y se vuelve a llenar al «inicio» de cada segundo.

- T0 - T1sec: El usuario final realiza seis solicitudes en el primer segundo. Cinco solicitudes —equivalentes al límite de ráfaga— reciben una respuesta
200. La sexta solicitud recibe un error429porque no quedan tokens de solicitud en el bucket. - T1sec - T2sec: Auth0 vuelve a llenar por completo el bucket de tokens de solicitud debido al algoritmo de ventana fija. Como resultado, las solicitudes séptima a undécima se procesan correctamente, y el bucket se agota con la duodécima solicitud, lo que da lugar a un error
429. - T2sec - T3sec: Auth0 vuelve a llenar el bucket de tokens una vez más, y la siguiente solicitud (13) recibe una respuesta
200.
Ejemplo de solicitudes por minuto
/ratelimitexample2 con los siguientes valores de límite de tasa:
- Límite de ráfaga: Cinco (5) solicitudes
- Límite de tasa sostenida: Seis (6) solicitudes por minuto.
- La API comienza con cinco tokens de solicitud, lo que equivale al límite de ráfaga.
- El bucket de seis tokens se rellena cada minuto mediante una “ventana fija”. Se agregan nuevos tokens al bucket y se vuelve a llenar al inicio de cada minuto.

- T0 - T+1min: El usuario final realiza seis solicitudes en el primer minuto. Cinco solicitudes —equivalentes al límite de ráfaga— reciben una respuesta
200. La sexta solicitud recibe un error429porque no quedan tokens de solicitud. - T+1min - T+2min: Auth0 rellena el bucket de tokens debido al algoritmo de ventana fija. Como resultado, las solicitudes séptima a undécima se completan correctamente, y el bucket se agota con la duodécima solicitud, lo que da como resultado un error
429. - T+2min: Auth0 rellena el bucket de tokens una vez más, y la siguiente solicitud (13) recibe una respuesta
200.
Otros escenarios
Uso de la API para el inicio de sesión y el registro de usuarios finales
- Experiencia de autenticación (por ejemplo, nuevo o Classic Login)
- Flujo de autenticación (por ejemplo, Inicio de sesión, Registro o Cambio de contraseña)
- Tipo de flujo de autenticación (por ejemplo, Inicio de sesión mediante username / contraseña; Inicio de sesión mediante inicio de sesión social; Inicio de sesión cuando ya existe un token de autenticación)
Universal Login
| Flujo de autenticación | Tipo de flujo | Solicitudes a los endpoints de Authentication API |
|---|---|---|
| Inicio de sesión | Desafío de username/contraseña* | 5 |
| Inicio de sesión | Proveedor de identidad de terceros – p. ej., inicio de sesión social o empresarial | 6 |
| Inicio de sesión | Existe una sesión de autenticación de Auth0 | 1 |
| Registro | mediante username/contraseña | 6 |
Modificadores
| Modificador | Descripción | Solicitudes adicionales |
|---|---|---|
| ID First | Identifica al usuario antes de solicitar las credenciales. | +2 |
| MFA | Añade autenticación multifactor. | +2 por factor |
| OTP | Código de un solo uso para la autenticación | +2 |
| Inicio de sesión empresarial | Autenticación mediante una conexión empresarial (por ejemplo, SAML, OIDC, LDAP). | +1 |
| Credenciales de cliente | Se usa para la autenticación de máquina a máquina. Se aplica en todos los casos, incluso si se usan Actions. | +1 |
Classic Login
| Flujo de autenticación | Tipo de flujo | Solicitudes |
|---|---|---|
| Inicio de sesión | Desafío de username/contraseña | 8 |
| Inicio de sesión | Proveedor de identidad de terceros: p. ej., inicio de sesión social o empresarial | 8 |
| Inicio de sesión | Existe una sesión de autenticación de Auth0 | 2 |
| Registro | Username/contraseña | 8 |
Modificadores
| Modificador | Descripción | Solicitudes adicionales |
|---|---|---|
| Solo autenticación por SMS | Cuando se utiliza SMS como método principal de autenticación. | +7 |
| Inicio de sesión social nativo | Inicio de sesión mediante un proveedor social nativo (p. ej., Google, Facebook). | +1 |
| Redirecciones | Las redirecciones adicionales durante la autenticación aumentan la cantidad de solicitudes. | +1 |