Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-08-20. 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.

Versão do artigo: Enterprise Server 2.18

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

When exchanging a code for an access token, there are an additional set of errors that can occur. The format of these responses is determined by the accept header you pass.

Neste artigo

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.

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.

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato