Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Solucionar problemas para los errores de solicitud en los tokens de acceso a Apps de OAuth

Cuando intercambias un código por un token de acceso, existe un conjunto de errores adicionales que pueden presentarse. El formato de estas respuestas se determina por el encabezado de aceptación que pases.

Nota: Estos ejemplos solo muestran respuestas de JSON.

Credenciales de cliente incorrectas

Si la client_id y/o el client_secret que pasas son incorrectos, recibirás este error como respuesta.

{
  "error": "incorrect_client_credentials",
  "error_description": "The client_id and/or client_secret passed are incorrect.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#incorrect-client-credentials"
}

Para resolver este error, asegúrate de que tienes las credenciales correctas para tu App OAuth. Revisa dos veces la client_id y el client_secret para asegurarte de que sean correctos y de que se pasen correctamente en GitHub Enterprise Server.

Redirigir una discordancia de URI

Si proporcionas una redirect_uri que no empate con lo que registraste con tu App OAuth, recibirás este mensaje de error:

{
  "error": "redirect_uri_mismatch",
  "error_description": "The redirect_uri MUST match the registered callback URL for this application.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-authorization-request-errors/#redirect-uri-mismatch2"
}

Para corregir este error, puedes ya sea proporcionar una redirect_uri que coincida con lo que registraste o dejar este parámetro para utilizar aquél predeterminado que se registró con tu aplicación.

Código de verificación incorrecto

{
  "add_scopes": [
    "repo"
  ],
  "note": "admin script"
}

Si el código de verificación que pasaste es incorrecto, está caduco, o no coincide con lo que recibiste en la primera solicitud de autorización, recibirás este error.

{
  "error": "bad_verification_code",
  "error_description": "The code passed is incorrect or expired.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#bad-verification-code"
}

Para resolver este error, inicia el proceso de autorización de OAuth nuevamente y obtén un código nuevo.