Saltar al contenido

OAuth: ¿cómo probar con URL locales?

Solución:

Actualización de octubre de 2016: Más fácil ahora: use lvh.me, que siempre apunta a 127.0.0.1.

Respuesta anterior:

Dado que la solicitud de devolución de llamada la emite el navegador, como respuesta de redireccionamiento HTTP, puede configurar su archivo .hosts o equivalente para señalar un dominio que no es localhost a 127.0.0.1.

Digamos, por ejemplo, que registra la siguiente devolución de llamada con Twitter: http://www.publicdomain.com/callback/. Asegúrate de eso www.publicdomain.com apunta a 127.0.0.1 en su archivo de hosts, Y que Twitter puede realizar una búsqueda DNS exitosa en www.publicdomain.com, es decir, el dominio debe existir y la devolución de llamada específica probablemente debería devolver un mensaje de estado 200 si se solicita.

EDITAR:

Acabo de leer el siguiente artículo: http://www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local -machine, a la que se vinculó desde esta pregunta: Twitter oAuth callbackUrl – desarrollo localhost.

Para citar el artículo:

Puede utilizar bit.ly, un servicio de acortamiento de URL. Solo acorte el [localhost URL such as http//localhost:8080/twitter_callback] y registre la URL abreviada como devolución de llamada en su aplicación de Twitter.

Esto debería ser más fácil que jugar con el archivo .hosts.

Tenga en cuenta que ahora (agosto de 2014) bit.ly no permite el reenvío de enlaces a localhost; sin embargo, el acortador de enlaces de Google funciona.

Edición de PS: (noviembre de 2018): el acortador de enlaces de Google dejó de brindar soporte para localhost o 127.0.0.1.

O puede usar https://tolocalhost.com/ y configurar cómo debe redirigir una devolución de llamada a su sitio local. Puede especificar el nombre de host (si es diferente de localhost, es decir, yourapp.local y el número de puerto). Solo para fines de desarrollo.

También puede utilizar ngrok: https://ngrok.com/. Lo uso todo el tiempo para tener un servidor público ejecutándose en mi localhost. Espero que esto ayude.

Otras opciones que incluso proporcionan su propio dominio personalizado de forma gratuita son serveo.net y https://localtunnel.github.io/www/

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *