Erro: invalid_client sem nome do aplicativo

330

Estou usando a API do Google Apps para o meu aplicativo e tentando autorizá-lo usando o OAuth2. Eu criei um projeto e um aplicativo nele usando o console da API do Google. Estou usando o seguinte URL para autorização:

https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)

Estou tendo o erro a seguir,

Error: invalid_client
no application name
Request Details

Eu verifiquei o clientid e até o status do admin SDK.

user2676491
fonte
eles dificultam a segurança do emprego. spineless
r3wt

Respostas:

610

Esse erro é exibido caso, em "APIs e autenticação" -> "Tela de consentimento", você tenha o campo vazio "NOME DO PRODUTO" - você também precise selecionar o endereço de e-mail.

Você pode encontrar "Tela de consentimento" em um link !, Clique no nome do projeto e vá para "APIs e autenticação" -> "Tela de consentimento".

M14d3n
fonte
2
Não, depois de adicionar o nome do produto, ele funcionará. Era tudo o que eu tinha que fazer.
d_ethier
12
Certifique-se de adicionar também selecione seu endereço de e-mail - também na tela de consentimento. Caso contrário, você receberá outra mensagem de erro.
Carl
71
Eu tive que recriar a ID do cliente OAuth e a Chave do navegador para que funcionasse depois que selecionei meu endereço de email e preencheu o nome de um produto.
22414 Chris Kempen
22
Eu apenas tive que esperar que as alterações fossem aplicadas. Cerca de alguns minutos. Não há necessidade de recriar chaves.
Matej
2
Ótima resposta. Me ajuda muito.
Ripa Saha
4

Como @ Chris-Kempen diz, você deve recriar todos os IDs de OAuth necessários APÓS definir o email de suporte para seu aplicativo.

Se você criar credenciais do OAuth ANTES de definir o endereço de email de suporte na tela de consentimento, parece que você sempre receberá esse erro.

ajmccall
fonte
1
Como Matej mencionado mais tarde, parece que esta é apenas uma questão de esperar um pouco mais para que as alterações propagar :)
Jack
2

Eu tenho um problema semelhante, talvez isso possa ajudar outras pessoas:

Meu erro foi um "tipo de cliente inválido" em vez de "nenhum nome de aplicativo", e definir o email e o nome do projeto não resolveu o meu problema.

No entanto, eu registrei meu projeto como um WebApp. Quando mudei isso para "Outro", acabou funcionando.

chloé roger
fonte
Você se lembra de onde alterou a configuração para "Outro" em vez de WebApp? Não consigo encontrar em lugar nenhum. : /
LNA
Desculpe, verifiquei rapidamente e não o encontrei mais, acho que eles mudaram: /
chloé roger 23/05