Découvrez quand les requêtes adressées à un locataire sont soumises à une limite de débit
Journaux du locataire
api_limit
api_limit est déclenché immédiatement après le dépassement d’une limite de débit dans le réservoir global de limitation du débit pour Authentication ou la . Si le nombre de jetons de requête utilisés demeure supérieur à 80 % après une minute pour ce même réservoir de limitation du débit, une deuxième entrée de journal d’avertissement est générée. Si une limite de débit est dépassée pour un autre réservoir de limitation du 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 essentielle pour diagnostiquer la cause sous-jacente.
api_limit_warning
api_limit_warning est déclenchée lorsque le taux 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 reste supérieur à 80 % après une minute pour le même réservoir de limite de débit, une deuxième entrée d’avertissement est générée. Si le seuil de 80 % est dépassé pour un autre réservoir de limite de débit, une nouvelle entrée api_limit_warning est créée.
appi (Public Performance Burst uniquement)
appi est généré lorsqu’un locataire client doté du module complémentaire Public Performance Burst dépasse la limite soutenue de 100 RPS pour les requêtes adressées à l’API d’authentification, ce qui consomme un bloc d’une minute de son allocation de rafale sur 48 heures. Si, après 15 minutes, le taux de requêtes dépasse de nouveau cette limite soutenue de 100 RPS, un deuxième journal appi est généré.
Réponses de l’API
Gestion des erreurs du SDK
Pages d’erreur
error_description. Pour en savoir plus, consultez les descriptions de Affected endpoints et de JSON Error.
Découvrez pourquoi les requêtes d’un locataire font l’objet d’une limite de débit
Prévoir quand les requêtes adressées à un locataire feront l’objet d’une limite de débit
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é en requêtes supplémentaires.x-ratelimit-reset: Horodatage UNIX, en secondes, indiquant l’heure prévue à laquelle des requêtes supplémentaires seront ajoutées au réservoir.
- Limite de rafale :
1000 - Limite de débit soutenu :
100requêtes par seconde(sur une fenêtre fixe)
- La limite de débit soutenu 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 locataire a utilisé 950 des 1000 requêtes autorisées pour cette API, et il ne lui reste que 50 requêtes avant l’ajout de nouvelles requêtes.
- De nouvelles requêtes seront ajoutées à
1675452600, soit à 19 h 30 min 00 s 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 soutenu : 10 requêtes par seconde.
- L’API commence avec cinq jetons de requête et ne dépassera jamais ce nombre, ce qui correspond à la limite de rafale.
- Le réservoir de 10 jetons est rempli de nouveau chaque seconde, selon une « fenêtre fixe ». De nouveaux jetons sont ajoutés au réservoir, qui est 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 erreur429, parce 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 septième à 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 démarre avec cinq jetons de requête, ce qui correspond à la limite de rafale.
- Le réservoir de six jetons est rempli de nouveau chaque minute, au moyen d’une « fenêtre fixe ». De nouveaux jetons sont ajoutés au réservoir, qui est ainsi réapprovisionné 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 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 remplit de nouveau le réservoir de jetons en raison de l’algorithme de fenêtre fixe. Par conséquent, les requêtes 7 à 11 réussissent, et la 12e épuise le réservoir, ce qui entraîne une erreur
429. - T+2min : Auth0 remplit 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 pour la connexion et l’inscription des 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 avec nom d’utilisateur et mot de passe; connexion au moyen d’un fournisseur social; connexion lorsqu’un jeton d’authentification existe déjà)
Universal Login
| Flux d’authentification | Type de flux | Requêtes vers les points de terminaison de l’API d’authentification |
|---|---|---|
| Connexion | Défi de nom d’utilisateur/mot de passe* | 5 |
| Connexion | Fournisseur d’identité tiers – p. ex., connexion sociale ou d’entreprise | 6 |
| Connexion | Session d’authentification Auth0 existante | 1 |
| Inscription | au moyen d’un nom d’utilisateur/mot de passe | 6 |
Modificateurs
| Modificateur | Description | Requêtes supplémentaires |
|---|---|---|
| ID First | Identifie l’utilisateur avant de demander les identifiants de connexion. | +2 |
| MFA | Ajoute l’authentification multifacteur. | +2 par facteur |
| OTP | Mot de passe à usage unique pour l’authentification | +2 |
| Enterprise Login | Authentification par l’intermédiaire d’une connexion d’entreprise (p. ex., SAML, OIDC, LDAP). | +1 |
| Client Credentials | Utilisé pour l’authentification machine à machine. S’applique dans tous les cas, même si des Actions sont utilisées. | +1 |
Connexion classique
| Flux d’authentification | Type de flux | Requêtes |
|---|---|---|
| Connexion | Authentification par nom d’utilisateur et mot de passe | 8 |
| Connexion | Fournisseur d’identité tiers – p. ex. connexion sociale ou d’entreprise | 8 |
| Connexion | Session d’authentification Auth0 existante | 2 |
| Inscription | Nom d’utilisateur/mot de passe | 8 |
Facteurs
Les facteurs suivants augmentent le nombre de requêtes pour Classic Login :| Facteur | Description | Requêtes supplémentaires |
|---|---|---|
| Authentification par SMS uniquement | Lorsque le SMS est utilisé comme méthode d’authentification principale. | +7 |
| Connexion sociale native | Connexion à l’aide d’un fournisseur social natif (p. ex., Google, Facebook). | +1 |
| Redirections | Des redirections supplémentaires pendant l’authentification augmentent le nombre de requêtes. | +1 |