Möglich zu testen, Google social login lokal?
Möchte ich zum testen die Google-Social-login-system auf meinem lokalen Rechner. Jedoch wenn ich eine neue OAuth-button: 'Erstellen Sie eine Neue Client-ID' es ist mir zu füllen, die in der Autorisierten redirect-URI muss eine gültige Adresse (endet mit .com-oder .org).
Natürlich, wenn wir lokal entwickeln, die wir nicht haben .com-oder .org am Ende. Ich habe einen virtualhost einrichten... und meine Adresse auf meinem lokalen Entwicklung ist mywebsite.lokale
Gibt es eine Möglichkeit zur Eingabe der redirect-URI zu mywebsite.local
ohne receinv der Fehler:
Ungültiger Redirect: http://mywebsite.local/login/auth muss mit einem
die öffentlichen top-level-domain (wie .com-oder .org)
- Was ist mit cloud? Ich bin mit jenkins auf Azure und ich bekam eine ip-Adresse
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie "Authorized redirect URI" an lokale IP-Adresse (wie http://127.0.0.1/callback), es funktioniert gut für mich.
Was wirklich quälend ist, dass google nicht zulassen, Benutzer, um config eine externe IP (sagen wir mal deine server-IP wie 99.99.99.99) als "Authorized redirect URI", google will die "Authorized redirect URI" zu Ende, die mit einem öffentlichen top-level-domain (wie .com-oder .org).
Weiter zu pinoyyid Antwort, hier ist, was Sie wollen, in Ihrem
/etc/hosts
Datei.Lege ich neue Regeln, nachdem alles andere bereits da.
können Sie dann Zugriff auf Ihre Entwicklung vor Ort bei mywebsite.com und geben Sie die korrekten redirect-URL in der Google Developer-Konsole.
Nur die Zuordnung der dev-server-IP-Adresse zu dev.example.com in deine /etc/hosts.
Der Schlüssel ist die Verwendung einer
https
URL auf Ihrem lokalen Umfeld.Auf OSX installieren Sie den lokalen https-Zertifikat: https://github.com/FiloSottile/mkcert
Oder verwenden Sie Laravel Valet.
So, Ihr neues localhost-URL wird:
https://mywebsite.local
Dann speichern Sie diese
https
Rückruf auf google. Funktioniert auf meinem computerMeiner Erfahrung, verwenden Sie "localhost" oder " url mit öffentlichen top-level-domain (die ich verwende .bar) und alle redirect-urls zu https (wenn Sie möchten, überprüft haben, die google-app - erforderlich für Platten - /drive-api)
Können Sie ngrok tunnel in deinem localhost in öffentlichen Ort, wie beschrieben hier.