Skip to main content

Cette version de GitHub Enterprise Server ne sera plus disponible le 2026-08-25. Les versions abandonnées ne sont pas prises en charge. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités dans GitHub Enterprise Server, consultez Overview du processus de mise à niveau. Pour obtenir de l’aide sur la mise à niveau, GitHub Support Entreprise.

Limites de débit pour les applications OAuth

Les limites de débit restreignent le taux de trafic à votre instance GitHub Enterprise Server, afin de garantir un accès cohérent pour tous les utilisateurs.

Remarque

Pensez à créer un GitHub App au lieu d’un OAuth app. La limite de taux pour GitHub Apps lors de l’utilisation d’un jeton d’accès d’installation varie en fonction du nombre de référentiels et du nombre d’utilisateurs de l’organisation. À l’inverse, OAuth apps ont des limites de débit plus faibles et ne passent pas à l’échelle. Pour plus d’informations, consultez « Différences entre les applications GitHub et les applications OAuth » et « À propos de la création d’applications GitHub ».

Avertissement

OAuth apps sont soumis à une limite de débit de 2 000 demandes de jeton d’accès par heure. Si votre application dépasse cette limite, les demandes supplémentaires de génération de nouveaux jetons d’accès seront temporairement bloquées et vous pourrez recevoir des réponses d’erreur. Cela peut entraîner des interruptions temporaires. Veuillez planifier votre implémentation en conséquence afin d’éviter d’éventuelles interruptions de service.

À propos des limites de débit pour OAuth apps

OAuth apps agir pour le compte d’un utilisateur, en effectuant des demandes avec un jeton d’accès utilisateur une fois que l’utilisateur a autorisé l’application. Pour plus d’informations, consultez « Autorisation des applications OAuth ».

La génération de ces jetons d’accès utilisateur est soumise à une limitation de débit. En outre, les requêtes d’API effectuées avec ces jetons d’accès utilisateur sont soumises à des limitations de débit.

Limitations de débit pour la connexion des utilisateurs

OAuth apps doit toujours mettre ses jetons en cache et ne devrait que rarement avoir besoin de connecter un utilisateur. La connexion répétée d’un utilisateur peut indiquer un bogue, le plus fréquemment considéré comme une boucle infinie entre l’application et GitHub. Si une application signe l’utilisateur en dix fois dans un délai d’une heure, la prochaine connexion dans la même heure nécessite une nouvelle autorisation de l’application. Cette mesure garantit que l’utilisateur comprend que l’application génère un volume important de jetons et permet d’interrompre ce qui pourrait autrement devenir une boucle infinie. Cette limite de dix tentatives de connexion est distincte de la limite de dix jetons, également appliquée à OAuth apps. Pour plus d’informations sur la limite de dix jetons, consultez « Autorisation des applications OAuth ».

Limitations de débit pour l'API

Les limites de débit d’API sont désactivées par défaut pour GitHub Enterprise Server. Contactez l'administrateur de votre site afin de confirmer les limites de débit pour votre instance.

Si vous êtes administrateur de site, vous pouvez définir des limites de débit pour votre instance. Pour plus d’informations, consultez « Configuration des limites de débit ».

Si vous développez une application pour les utilisateurs ou les organisations en dehors de votre instance, les limites de taux standard GitHub s’appliquent. Pour plus d’informations, consultez Limites de débit pour l'API REST et Limites de débit et limites de requête pour l’API GraphQL dans la GitHub Free documentation.

Pour aller plus loin