Erros comuns de OAuth e soluções

Quais são os erros de OAuth comuns e como resolvê-los?

Enquanto configura o OAuth, você pode encontrar os seguintes erros. São eles:


 

URI de redirecionamento inválido

 

Enquanto trabalha em um cliente baseado na Web, você tem que garantir que o URI de redirecionamento usado durante a autenticação seja o mesmo que foi registrado inicialmente. Se o uri de direcionamento não for o mesmo registrado inicialmente, ocorrerá um erro de uri de redirecionamento.

 

O URI de redirecionamento para o Site24x7 é:  https://site24x7.com  

 

Por exemplo: um usuário que está trabalhando em um cliente baseado na web e utilizou  https://site24x7.com como URI de redirecionamento.

 

Mas o URI de redirecionamento fornecido durante a autenticação é diferente.

 

Nesse caso, como o URI de redirecionamento adicionado durante o registro é diferente do que foi fornecido antes, ocorrerá um erro de uri de redirecionamento inválido.


O erro Invalid_redirect URI também ocorrerá quando um client_id do próprio app for usado em um fluxo de autenticação de apps baseados na web.




 

 

Código inválido



Para o próprio cliente, se você receber um código inválido enquanto gera um token Refresh (Atualização), verifique se o Grant Token (Token de concessão) expirou. Se o Grant Token tiver expirado, tente gerar um novo e tente novamente. Para obter mais detalhes, leia a documentação da nossa API


O erro de código inválido também ocorrerá quando o client_id do app baseado na web for usado para obter refresh_token.


O escopo do OAuth associado ao Token de acesso OAuth é proibido.

 

Quando a ação que você está tentando realizar não for fornecida dentro do escopo pelo qual você optou durante a geração do Grant Token, ocorrerá a seguinte mensagem de erro: "OAuth Scope associated to the OAuth Access Token is disallowed" (O escopo do OAuth associado ao Token de acesso OAuth é proibido). Em seguida, você precisará verificar novamente os escopos na documentação de ajuda da API.

 

Se a documentação da API que você estiver tentando acessar não estiver disponível na documentação de ajuda, verifique se você consegue chegar ao mesmo resultado usando uma API diferente; caso contrário, entre em contato com support@site24x7.com .


Cliente inválido

Se o erro for Cliente inválido, isso pode ocorrer devido a duas razões:

  1.O client_id que está sendo usado é inválido. Verifique o client_id novamente em  https://api-console.zoho.com/

  2.É possível que você não esteja fazendo a solicitação ao Data center correto.


Por exemplo:


Se você tiver registrado seu app em https://api-console.zoho.eu/ (domínio EU) e tentar obter o código de https://accounts.zoho.com/ (domínio COM), ocorrerá o erro invalid_client.