Déterminez quand les requêtes vers un tenant sont soumises à une limitation de débit
Logs du tenant
api_limit
api_limit est déclenché immédiatement après le dépassement de la limite de débit du réservoir de limite de débit global pour l’authentication ou l’. Si une limite de débit est dépassée pour un autre réservoir de limite de débit, un nouvel événement api_limit est généré. Cela aide les clients à déterminer quelle configuration de limite de débit leurs appels d’API déclenchent, ce qui constitue une première étape cruciale pour diagnostiquer la cause profonde.
api_limit_warning
api_limit_warning est déclenché lorsque le débit de requêtes d’un client consomme 80 % des jetons de requête d’un réservoir de limite de débit donné. Si le nombre de jetons de requête utilisés demeure supérieur à 80 % après une minute pour le même réservoir de limite de débit, un deuxième journal d’avertissement est généré. Si le seuil de 80 % est dépassé pour un autre réservoir de limite de débit, un nouveau journal api_limit_warning est créé.
appi (Public Performance Burst uniquement)
appi est déclenché lorsqu’un tenant client doté de l’add-on Public Performance Burst dépasse la limite soutenue de 100 RPS pour les requêtes à l’Authentication API, ce qui consomme un bloc d’une minute de son allocation de burst de 48 heures. Si, après 15 minutes, le taux de requêtes dépasse de nouveau la limite soutenue de 100 RPS, un deuxième log appi est déclenché.
Réponses de l’API
Gestion des erreurs du SDK
Pages d’erreur
error_description. Pour en savoir plus, consultez Points de terminaison concernés et les descriptions de JSON Error.
Découvrez pourquoi un tenant est soumis à une limitation de débit
Prévoir quand les requêtes adressées à un tenant seront limitées
x-ratelimit-limit: Nombre maximal de requêtes disponibles.x-ratelimit-remaining: Nombre de requêtes restantes jusqu’à ce que le réservoir soit réapprovisionné avec des requêtes supplémentaires.x-ratelimit-reset: horodatage UNIX, en secondes, du moment prévu où des requêtes supplémentaires seront ajoutées au réservoir.
- Limite en rafale :
1000 - Limite de débit soutenue :
100requêtes par seconde(sur une fenêtre fixe)
- La limite de débit soutenue est de
100 requêtes par secondesur une fenêtre fixe. - En raison de la fenêtre fixe, le réservoir de requêtes est réapprovisionné chaque seconde.
x-ratelimit-limit: 1000x-ratelimit-remaining: 50x-ratelimit-reset: 1675452600
- Votre tenant a utilisé 950 des 1000 requêtes autorisées pour cette API, et il ne lui reste que 50 requêtes avant que des requêtes supplémentaires soient ajoutées.
- De nouvelles requêtes seront ajoutées à
1675452600, soit à 19:30:00 UTC le 3 février 2023. - 1 nouvelle requête sera ajoutée à ce moment-là
Exemples d’application des limites de débit
Exemple de requêtes par seconde
/ratelimitexample avec les valeurs de limite de débit suivantes :
- Limite de rafale : cinq (5) requêtes
- Limite de débit soutenue : 10 requêtes par seconde.
- L’API dispose au départ de cinq jetons de requête et n’en dépassera jamais cinq, ce qui correspond à la limite de rafale.
- Le réservoir de 10 jetons est rechargé chaque seconde selon une « fenêtre fixe ». De nouveaux jetons sont ajoutés au réservoir, qui est ainsi rempli de nouveau au début de chaque seconde.

- T0 - T1sec : L’utilisateur final effectue six requêtes pendant la première seconde. Cinq requêtes — soit la limite de rafale — reçoivent une réponse
200. La sixième requête reçoit une erreur429parce qu’il ne reste plus de jetons de requête dans le réservoir. - T1sec - T2sec : Auth0 remplit de nouveau le réservoir de jetons de requête en raison de l’algorithme de fenêtre fixe. Par conséquent, les 7e à 11e requêtes réussissent, ce qui vide le réservoir à la 12e requête et entraîne une erreur
429. - T2sec - T3sec : Auth0 remplit de nouveau le réservoir de jetons, et la requête suivante (13) reçoit une réponse
200.
Exemple de requêtes par minute
/ratelimitexample2 avec les valeurs de limite de débit suivantes :
- Limite de rafale : Cinq (5) requêtes
- Limite de débit soutenue : Six (6) requêtes par minute.
- L’API commence avec cinq jetons de requête, ce qui correspond à la limite de rafale.
- Le réservoir de six jetons est rechargé chaque minute, selon une « fenêtre fixe ». De nouveaux jetons sont ajoutés au réservoir, qui est de nouveau rempli au « début » de chaque minute.

- T0 - T+1min : L’utilisateur final effectue six requêtes pendant la première minute. Cinq requêtes – soit l’équivalent de la limite de rafale – reçoivent une réponse
200. La sixième requête reçoit une erreur429, car il ne reste plus de jetons de requête. - T+1min - T+2min : Auth0 recharge le réservoir de jetons en raison de l’algorithme de fenêtre fixe. Par conséquent, les requêtes 7 à 11 réussissent, ce qui vide le réservoir à la 12e requête et entraîne une erreur
429. - T+2min : Auth0 recharge de nouveau le réservoir de jetons, et la requête suivante (13) reçoit une réponse
200.
Autres scénarios
Utilisation de l’API de connexion et d’inscription pour les utilisateurs finaux
- Expérience d’authentification (p. ex., nouveau ou Classic Login)
- Flux d’authentification (p. ex., connexion, inscription ou changement de mot de passe)
- Type de flux d’authentification (p. ex., connexion par nom d’utilisateur / mot de passe; connexion avec Social Login; connexion lorsqu’un jeton d’authentification existe déjà)
Universal Login
Modificateurs
*Tout élément utilisé en combinaison s’ajoute au nombre total de requêtes.