Esta versão do GitHub Enterprise foi descontinuada em 2021-09-23. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Solucionar problemas de erros na solicitação de token de acesso do OAuth

Ao trocar um código para um token de acesso, há um conjunto adicional de erros que podem ocorrer. O formato dessas respostas é determinado pelo cabeçalho aceito que você passa.

Observação: Esses exemplos mostram apenas respostas do JSON.

Credenciais do cliente incorretas

Se o cliente_id e o cliente_secret que você inseriu estiverem incorretos, você receberá essa resposta de erro.

{
  "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 erro, verifique se você tem as credenciais corretas para o seu aplicativo OAuth. Verifique novamente o client_id e client_secret para certificar-se de que estão corretos e que são informados corretamente para GitHub Enterprise Server.

Erro no redirecionamento do URI

Se você fornecer um redirect_uri que não coincide com o que você registrou com o seu aplicativo OAuth, você receberá esta mensagem de erro:

{
  "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 corrigir este erro, forneça um redirect_uri que corresponda ao que você registrou ou deixe este parâmetro de fora para usar o padrão registrado com o seu aplicativo.

Código de verificação incorreto

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

Se o código de verificação que você informou estiver incorreto, expirado, ou não corresponder ao que você recebeu na primeira solicitação de autorização, você receberá este erro.

{
  "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 corrigir este erro, inicie o processo de autorização do OAuth novamente e obtenha um novo código.