Error: inválido_cliente sin nombre de aplicación

330

Estoy usando la API de Google Apps para mi aplicación e intento autorizarla con OAuth2. He creado un proyecto y una aplicación dentro de él usando la consola API de Google. Estoy usando la siguiente URL para la autorización:

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)

Obtuve el siguiente error,

Error: invalid_client
no application name
Request Details

He verificado el ID de cliente e incluso el estado del SDK de administrador.

usuario2676491
fuente
hacen que sea muy difícil para la seguridad laboral. sin espinas
r3wt

Respuestas:

610

Ese error se muestra en caso de que en "API y autenticación" -> "Pantalla de consentimiento" tenga el campo vacío "NOMBRE DEL PRODUCTO" - también debe seleccionar la dirección de correo electrónico.

Puede encontrar "Pantalla de consentimiento" debajo de un enlace , haga clic en el nombre del proyecto y luego vaya a "API y autenticación" -> "Pantalla de consentimiento".

M14d3n
fuente
2
No, una vez que agregue el nombre del producto, funcionará. Eso es todo lo que tenía que hacer.
d_ethier
12
Asegúrese de agregar, seleccione también su dirección de correo electrónico, también en la pantalla de consentimiento. De lo contrario, recibirá otro mensaje de error.
Carl
71
Tuve que volver a crear el ID de cliente OAuth y la clave del navegador para que funcione después de seleccionar mi dirección de correo electrónico y completar el nombre de un producto.
Chris Kempen
22
Solo tenía que esperar a que los cambios se aplicaran. Unos pocos minutos. No es necesario volver a crear claves.
Matej
2
Gran respuesta. Me ayuda mucho
Ripa Saha
4

Como dice @ Chris-Kempen, debe volver a crear todos los ID de OAuth necesarios DESPUÉS de haber configurado el correo electrónico de soporte para su aplicación.

Si crea credenciales de OAuth ANTES de configurar la dirección de correo electrónico de soporte en la pantalla de consentimiento, parece que siempre obtendrá este error.

ajmccall
fuente
1
Como Matej mencionó más adelante, parece que esto es solo una cuestión de esperar un poco más para que se propaguen los cambios :)
Ja͢ck
2

Tengo un problema similar, tal vez eso podría ayudar a otros:

Mi error fue un "tipo de cliente no válido" en lugar de "sin nombre de aplicación", y configurar el correo electrónico y el nombre del proyecto no resolvió mi problema.

Sin embargo, había registrado mi proyecto como una aplicación web. Cuando cambié eso a "Otro", finalmente funcionó.

Chloé Roger
fuente
¿Recuerdas dónde cambiaste la configuración a "Otro" en lugar de WebApp? No puedo encontrarlo por ninguna parte. : /
LNA
Lo siento, lo revisé rápidamente y ya no lo encontré, supongo que lo cambiaron: /
chloé roger