Skip to main content

Enterprise Server 3.15 actualmente está disponible como versión candidata para lanzamiento.

Límites de frecuencia para aplicaciones de OAuth

Los límites de frecuencia restringen la tasa de tráfico a tu instancia de GitHub Enterprise Server para ayudar a garantizar un acceso coherente para todos los usuarios.

Note

Considera la posibilidad de crear una GitHub App en lugar de una OAuth app. El límite de frecuencia de las GitHub Apps con un token de acceso de instalación se escala con el número de repositorios y el número de usuarios de la organización. Por el contrario, las OAuth apps tienen límites de frecuencia inferiores y no se escalan. Para obtener más información, vea «Diferencias entre aplicaciones de GitHub y aplicaciones de OAuth» y «Acerca de la creación de GitHub Apps».

Acerca de los límites de frecuencia para OAuth apps

Las OAuth apps actúan en nombre de un usuario, realizando solicitudes con un token de acceso de usuario después de que el usuario autorice la aplicación. Para obtener más información, vea «Autorización de aplicaciones de OAuth».

La generación de estos tokens de acceso de usuario está sujeta a un límite de volumen. Además, las solicitudes de API realizadas con estos tokens de acceso de usuario están sujetas a límites de volumen.

Límites de volumen para iniciar sesión de usuarios

OAuth apps siempre debe almacenar en caché sus tokens y solo rara vez es necesario el inicio de sesión de un usuario. El inicio de sesión de manera repetida de un usuario puede indicar un error, que se ve con más frecuencia como un bucle infinito entre la aplicación y GitHub. Si una aplicación inicia la sesión del usuario diez veces en un plazo de una hora, el siguiente inicio de sesión dentro de la misma hora requerirá volver a autorizar la aplicación. Esto garantiza que el usuario tenga en cuenta que la aplicación está creando tantos tokens y proporciona una interrupción en lo que, de lo contrario, podría ser un bucle infinito. Este límite de frecuencia de inicio de sesión de diez veces es distinto del límite de diez tokens que también se aplica para OAuth apps. Para obtener información sobre el límite de diez tokens, consulta «Autorización de aplicaciones de OAuth».

Límites de volumen de la API

Los límites de volumen de la API están deshabilitados de forma predeterminada para GitHub Enterprise Server. Contacta a tu administrador de sitio para confirmar los límites de frecuencia de tu instancia.

Si eres administrador de un sitio, puedes definir los límites de volumen de la instancia. Para obtener más información, vea «Configuración de los límites de frecuencia».

Si vas a desarrollar una aplicación para usuarios u organizaciones fuera de la instancia, se aplican los límites de volumen estándar de GitHub. Para más información, consulta "Límites de volumen de la API de REST" y "Límites de volumen y límites de nodo para GraphQL API" en la documentación de GitHub Free.

Información adicional