¿Se puede utilizar una dirección IP pública como URI de redirección de Google OAuth?


Estoy tratando de establecer un servicio web que necesita la información de Google Latitude del usuario, así que estoy usando Google OAuth para obtener las cosas de autorización del usuario.

Sin embargo, al intentar establecer el URI de redirección en la consola de API de Google para un ID de cliente de aplicación web, recibo un mensaje de error si intento configurarlo en 'http://PUBLIC_IP/".

Necesito probarlo con usuarios no locales (por lo tanto, no se puede usar localhost), por lo que me gustaría saber si tener un dominio web es obligatorio para usar el de Google OAuth. Si no, ¿cómo puedo resolver este problema?

Author: jgg, 2013-01-09

7 answers

Esto no está soportado actualmente. Presenté una solicitud de característica y actualizaré el progreso.

 43
Author: breno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-10 16:20:57

Puede utilizar xip.io para evitarlo.

Por ejemplo: '192.168.0.50.xip.io:3000' va a resolver a '192.168.0.50:3000'

 24
Author: BAR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-12 21:51:48

Me encontré con este problema también y así que introduje una URL con una extensión .com y también la introduje en mi archivo /etc/hosts. Funciona como un encanto.

Es una mierda que toda mi aplicación ahora tiene que ser desarrollado en un aparentemente 'vivo' dominio aunque.

 11
Author: Tim Fletcher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-30 18:21:10

Usé mi nombre de host público. Ayuda si tiene una dirección IP estática. He utilizado http://www.displaymyhostname.com / para obtener mi nombre de host. Lo conecté directamente al campo Authorized JavaScript origins cuando creé un nuevo ID de cliente de Aplicación Web .

P.D. Mi nombre de host se veía algo como esto: 111.111.111.111.static.exetel.com.au

 7
Author: Tyson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-07 11:55:35

Sí, a partir de ahora todavía necesita tener un nombre de dominio para usar Google OAuth en su aplicación. Si tienes una IP pública estática y no quieres comprar un nombre de dominio, puedes usar un subdominio gratuito de FreeDNS para enlazar a tu IP pública. Parecía funcionar lo suficientemente bien para mí con una aplicación de Django.

 3
Author: silverox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-22 20:50:09

Puede utilizar un DNS dinámico. Yo usé ddns.net que ofrece una solución gratuita. Básicamente, ingresa tu FQDN de la siguiente manera: yourcompany.ddns.net como tu dominio. Cuando se busca una dirección IP, el dominio. net apunta a ddns; cuando ddns.net se busca, busca en su base de datos para su empresa, devuelve la IP. Así que el mío se ve así: https://wigwam.ddns.net y todo funciona bien. No es necesario comprar un dominio, puede sustituir su IP conocida, y Google está satisfecho con que.

Su IP debe ser estática, por supuesto.

 0
Author: Wigwam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-15 12:38:11

Intente usar el nombre completo del servidor.

Se obtiene de MyPC/Properties... algo así como http://mypcname.mydomain.name:8080

 -3
Author: tzako,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-09 01:35:33