google developer cliente php codeigniter oauth-2.0 google-login

developer - Google OAuth2 no funciona en el servidor de desarrollo local-PHP Codeigniter spark



install google api php (4)

Añadiendo

127.0.0.1 localhost.mydomain.com

a mi archivo de hosts y

http://localhost.mydomain.com/oauth2callback

para "Redirigir los URI autorizados" funcionó para mí

Estoy tratando de usar la chispa Codeigniter ( http://getsparks.org/packages/oauth2/versions/HEAD/show ) para permitir a los usuarios iniciar sesión en mi sitio php con fb y google.

Mi sitio de desarrollo local (en wampserver) se llama mysite.dev, para el cual tengo un archivo etc / hosts como:

127.0.0.1 mysite.dev

El inicio de sesión de Facebook funciona absolutamente bien. Pero cuando intento iniciar sesión con google, google se queja: Valor de parámetro no válido para redirect_uri: Dominios no públicos no permitidos: http://mysite.dev/index.php/oauth2/session/google donde auth2 es mi controlador y la sesión es la Función donde especifico fb / google, etc

¿Alguna pista / consejo?


Cuando crea un ID de cliente para aplicaciones web en la Consola de API de Google, puede agregar Redirect URIs permitidos. Acepta urls localhost y otros también.


La consola de Google API no permite "mysite.dev".


Resolví esto agregando un registro de archivos de host para el dominio con la parte de desarrollo en la parte frontal en lugar de al final (lo que generalmente también hago):

/ etc / hosts

127.0.0.1 localhost.mydomain.com

/ etc / apache vhost

ServerName mydomain.com.localhost ServerAlias localhost.mydomain.com

Entonces dile a google que use:

http://localhost.mydomain.com/index.php/oauth2/session/google