Skip to main content

Enterprise Server 3.15 est actuellement disponible en tant que version finale (RC).

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 : envisagez de créer une GitHub App à la place d’une OAuth app. La limite de débit pour les GitHub Apps utilisant un jeton d’accès d’installation s’adapte au nombre de référentiels et au nombre d’utilisateurs dans l’organisation. À l’inverse, les OAuth apps ont des limites de débit inférieures et ne sont pas évolutives. Pour plus d’informations, consultez « Différences entre les applications GitHub et les applications OAuth » et « À propos de la création d’applications GitHub ».

À propos des limites de débit pour OAuth apps

OAuth apps agissent pour le compte d’un utilisateur, en effectuant des requêtes avec un jeton d’accès utilisateur après 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 doivent toujours mettre en cache leurs jetons et n’ont que rarement besoin de se 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. Cela garantit à l’utilisateur que l’application frappe tant de jetons et fournit une pause dans ce qui peut être une boucle infinie sinon. Cette limite de dix taux de connexion est différente de la limite de dix jeton également appliquée pour 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 des utilisateurs ou des organisations en dehors de votre instance, les limites de débit standard de GitHub s’appliquent. Pour plus d’informations, consultez « Limites de débit pour l'API REST » et « Limites de débit et limites de Node pour l’API GraphQL » dans la documentation GitHub Free.

Pour aller plus loin