uris solucion redirect_uri_mismatch redirección error autorizados google-oauth

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



solucion error redirect_uri_mismatch (7)

Esto no es compatible actualmente. Archivé una solicitud de función y actualizaré el progreso.

Intento establecer un servicio web que necesite la información de Google Latitude del usuario, así que estoy usando Google OAuth para obtener las autorizaciones del usuario.

Sin embargo, cuando intento establecer el URI de redireccionamiento en la Consola de API de Google para un ID de cliente de aplicación web, recibo un mensaje de error si intento configurarlo como ''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 es obligatorio tener un dominio web para poder usar el OAuth de Google. Si no, ¿cómo puedo resolver este problema?


Intenta usar el nombre completo del servidor.

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


Me encontré con este problema también, así que ingresé una URL con una extensión .com y también la ingresé en mi /etc/hosts . Funciona de maravilla.

Es una lástima que toda mi aplicación ahora tiene que desarrollarse en un dominio aparentemente ''en vivo'' sin embargo.


Puede usar un DNS dinámico. Utilicé ddns.net, que ofrece una solución gratuita. Básicamente, ingrese su FQDN de la siguiente manera: yourcompany.ddns.net como su dominio. Cuando se busca una dirección IP, el dominio .net apunta a ddns; Cuando se busca ddns.net, 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 necesita comprar un dominio, puede sustituir su IP conocida y Google está contento con eso.

Su IP debe ser estático, por supuesto.


Puede usar xip.io para solucionarlo.

Por ejemplo: ''192.168.0.50.xip.io:3000'' se resolverá en ''192.168.0.50:3000''


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


Usé mi nombre de host público. Ayuda si tienes una dirección IP estática. Usé http://www.displaymyhostname.com/ para obtener mi nombre de host. Lo conecté directamente al campo de orígenes de JavaScript autorizado cuando creé un nuevo ID de cliente de aplicación web .

PD Mi nombre de host se veía algo así: 111.111.111.111.static.exetel.com.au