google cliente oauth oauth-2.0 google-oauth google-login

cliente - oauth login google



¿Es posible probar el inicio de sesión social de Google a nivel local? (5)

Además de la respuesta de pinoyyid, esto es lo que desearía en su /etc/hosts .

0.0.0.0 mywebsite.com

Pongo nuevas reglas después de todo lo que ya está ahí.

luego puede acceder a su sitio de desarrollo en mywebsite.com e ingresar la URL de redireccionamiento correcta en la Consola de desarrollador de Google.

Quiero probar el sistema de inicio de sesión de Google Social en mi máquina local. Sin embargo, cuando creo un nuevo botón OAuth: ''Crear nuevo ID de cliente'' requiere que complete el URI de redirección autorizado que debe ser una dirección válida (termina con .com o .org).

Obviamente, cuando nos desarrollamos localmente no tenemos el .com o .org al final. Tengo una configuración de host virtual ... y mi dirección para mi desarrollo local es mywebsite.local

¿Hay alguna manera de ingresar el URI de redirección para que sea mywebsite.local sin recibir el error:

Redirección no http://mywebsite.local/login/auth : http://mywebsite.local/login/auth debe finalizar con un dominio público de nivel superior (como .com o .org)


En mi experiencia, tiene que usar localhost o url con un dominio público de nivel superior (yo uso .bar) y todas las urls de redireccionamiento tienen que ser https (en caso de que desee verificar la aplicación de Google, necesaria para la api de hojas / unidades)


La clave es utilizar una URL https en su entorno local.

En OSX puede instalar el certificado https local: https://github.com/FiloSottile/mkcert

O utilice Laravel Valet.

Por lo tanto, su nueva URL de https://mywebsite.local convierte en: https://mywebsite.local

A continuación, guarde esta devolución de llamada https en google. Funciona en mi computadora


Puede configurar "URI de redireccionamiento autorizado" a IP local (como http://127.0.0.1/callback ), esto funciona bien para mí.

Lo que realmente me agoniza es que Google no permite establecer una IP externa (digamos que la IP de su servidor es 99.99.99.99) como "URI de redireccionamiento autorizado", Google desea que la "URI de redireccionamiento autorizada" finalice con un nivel superior público dominio (como .com o .org).


Simplemente asigne la dirección IP de su servidor dev a dev.example.com en su / etc / hosts.