google-oauth - invalid_client - league oauth2 server exception oauthserverexception client authentication failed
invalid_client en google oauth2 (20)
Intento crear una página web para la carga de videos de youtube, por lo tanto, trato de obtener la identificación del cliente de la consola de google api, y en la consola de la API muestra algo como esto:
Client ID: 533832195920.apps.googleusercontent.com
Redirect URIs: http://bobyouku.ap01.aws.af.cm/testyoutube.php
https://developers.google.com/oauthplayground
Sin embargo, cuando intento probar mi cuenta, utilizo la siguiente URL:
Da el resultado de invalid_client. Incluso cuando lo pruebo en el patio de juegos Oauth2, ocurre lo mismo
Entonces, ¿alguien sabe lo que sucede?
¿El error también informó que faltaba un nombre de aplicación? Tuve este problema hasta que creé un nombre de proyecto (por ejemplo, "Proyecto X") en el cuadro de diálogo de configuración del proyecto.
Accidentalmente tuve un valor en la parte de Client Client de la URL, pero Google Credential no necesita un Client Secret para los ID de cliente de OAuth 2 de Android. Simplemente dejando el valor en blanco en la URL hizo el truco para mí.
Al establecer EMAIL ADDRESS y PRODUCT NAME en la pantalla de consentimiento de la consola de desarrollador de Google, se resuelve el error "Error: invalid_client. No se encontró el cliente de OAuth". para mi.
Después de copiar los valores de la interfaz de usuario web de Google, tuve un espacio en blanco para:
-
client_id
-
secret
Y al COMIENZO y al FINAL para ambos.
El mío no funcionó porque lo creé desde un botón de la documentación. Fui de nuevo al proyecto y creé otro OAuthClientID. Funcionó. Sí, tenga cuidado con los espacios adicionales a derecha e izquierda también.
Eliminar el ID del cliente y crear uno nuevo un par de veces me funcionó.
En Credenciales, acepte solicitudes de estos remitentes HTTP (sitios web) (Opcional) Utilice asteriscos para comodines. Si deja esto en blanco, se aceptarán solicitudes de cualquier referencia. Asegúrese de agregar referencias antes de usar esta clave en producción. Agregar (Estrella punto estrella). Funciona bien para mí
En mi caso, esto resultó ser otra cosa, es decir, mi código utilizaba una variable de entorno que no se había configurado correctamente (y estúpidamente no fue comprobado por mi código). Configurarlo, recompilar los activos y reiniciar la aplicación fue el truco.
Establecí / cambié el nombre de su producto, tuve este problema hasta que creé un nombre de producto igual que el nombre del proyecto.
El nombre del producto se puede establecer en la sección Pantalla de consentimiento de Google Developers Console para su proyecto. Mire en APIs y auth en la barra de navegación izquierda y seleccione la pantalla Consentimiento. También debe configurar su dirección de correo electrónico en el cuadro sobre el nombre del producto.
Lo resolví eliminando citas innecesarias de mis ID de cliente y valores de ClientSecret.
Ninguno de los siguientes fue mi problema: resolví esto abriendo una ventana de incógnito. Obviamente, algo se almacenaba en la memoria caché, no importaba la cantidad de cambios en la configuración del cliente de autenticación y nunca había espacios al final ni en los valores de configuración.
Otra cosa para verificar:
Cuando instala GoogleAPI en una aplicación .Net con NuGet, inyectará un nuevo conjunto de valores ficticios en su archivo * .config.
Verifique que los valores originales todavía estén en su lugar, y elimine las entradas ficticias.
Pasos que funcionaron para mí:
- Eliminar credenciales que no funcionan para usted
- Crea nuevas credenciales con algunos NAME
- Complete el mismo NOMBRE en su pantalla de consentimiento de OAuth
- Complete la dirección de correo electrónico en la pantalla de consentimiento de OAuth
El nombre debe ser exactamente el mismo.
Resolví mi problema con el ajuste:
''google'' => [
''client_id'' =>trim(''client_id),
''client_secret'' => trim(''client_secret''),
''redirect'' => ''http://localhost:8000/login/google/callback'',
],
Tuve .apps.googleusercontent.com dos veces en mi ID.
Fue un problema de copiar y pegar "Su ID AQUÍ" .apps.googleusercontent.com
Verifique su nombre de proyecto en la consola de las API de Google. eliges otro proyecto que creaste Yo era el mismo error. mi error fue elegir el proyecto diffirent.
en este hilo encontré mi respuesta.
- Fui a la consola de google
- generar un nuevo proyecto, hecho actualizar, porque en mi caso después de crear la página no se recargó
- seleccionar nuevo proyecto
- crear una ID de cliente
- Úselo para lo que necesita
gracias chicos: D
invalid_client también puede significar simplemente que su ID de cliente y su secreto de cliente son incorrectos cuando crea su objeto Oauth2.
probablemente las credenciales antiguas no sean válidas
ver la respuesta a continuación
respuesta
o nombres cortos pueden funcionar
vea la respuesta debajo de la respuesta de
o el nombre del producto igual que el nombre del proyecto ya respondido
a veces uno puede incluir espacio extra en el
marca dos veces esta línea para que seas redirigido a la URL correcta