2014-10-03 22 views
13

Ich möchte das Google Social-Anmeldesystem auf meinem lokalen Computer testen. Wenn ich jedoch eine neue OAuth-Schaltfläche erstelle: 'Create New Client ID', muss ich den Autorisierten Weiterleitungs-URI ausfüllen, der eine gültige Adresse sein muss (endet mit .com oder .org). OffensichtlichKann Google Social Login lokal getestet werden?

, wenn wir vor Ort entwickeln wir nicht die .com haben oder am Ende .org. Ich habe ein Virtualhost-Setup ... und meine Adresse zu meiner lokalen Entwicklung ist mywebsite.local

Gibt es eine Möglichkeit zur Eingabe des umleitens URI mywebsite.local zu sein, ohne receinv des Fehlers:

Invalid Redirect: http://mywebsite.local/login/auth must end with a public top-level domain (such as .com or .org)

+0

Was ist mit Cloud? Ich renne Jenkins auf Azure und ich habe IP-Adresse – ItayB

Antwort

2

Gerade Karte Ihres dev-Server IP-Adresse zu dev.example.com in Ihrer/etc/hosts.

+1

Es bietet eine Antwort. Das Problem besteht darin, dass das Google-Formular bestätigt, dass der Nutzer eine gültige URL eingegeben hat. Er muss also eine beliebige, aber gültige URL eingeben und diese dann zu/etc/hosts hinzufügen, damit sein Browser sie an die Adresse seines devserver auflöst. Die Frage und Antwort sind sowohl in Ordnung als auch und erfordern keine Kritik oder Klarstellung. – pinoyyid

0

Zusätzlich zu pinoyyid Antwort, hier ist was Sie in Ihrem /etc/hosts Datei wollen würde.

0.0.0.0 mywebsite.com 

Ich habe neue Regeln nach allem anderen, was bereits da ist.

können Sie dann Zugriff auf Ihre Entwicklung Website unter mywebsite.com und geben Sie die richtige Umleitungs-URL in der Konsole des Google Developer.

5

Sie können einstellen „Autorisierter umleiten URI“ auf lokale IP (wie http://127.0.0.1/callback), diese Arbeit für mich in Ordnung.

Was mich wirklich quälen ist, dass Google nicht erlauben, eine externe IP (sagen wir Ihre Server-IP wie 99.99.99.99) als "Authorized Redirect URI", google wollen die "Authorized Redirect URI" mit einem zu beenden öffentliche Top-Level-Domain (wie .com oder .org).

Verwandte Themen