2016-04-21 9 views
0

Ich benutze Frühling soziale Google anmelden, um mich in meine Feder mvc basierte Web-Anwendung anmelden.Wie Redirect Uri mit Spring Social Google Signin angeben?

Wenn ich versuche, mich mit Google anzumelden, bekomme ich folgenden Fehler.

The redirect URI in the request, http://localhost:8080/gen/auth/google, does not match the ones authorized for the OAuth client. 

Visit https://console.developers.google.com/apis/credentials/oauthclient/1014044541-l70us8boluo4a.apps.googleusercontent.com?project=1011 to update the authorized redirect URIs. 

Ich habe die Umleitung URI in Google Console Entwickler hinzugefügt. Es unterscheidet sich von dem, was beim Signieren mit Google passiert wird.

Ich habe URL als http://localhost:8080/gen/home in Google-Konsole angegeben, aber es versucht, zu gehen, die nicht in Google Dev-Konsole ist. Es ist ein Missverhältnis hier.

Also, wie und wo muss ich die Umleitung uri in der Anwendung angeben?

Antwort

0

Sie sollten im Auge behalten, die folgenden Überlegungen:

  1. Nach dem oauth2 Protokoll muss der Server eine Abfrage aus dem Internet

enter image description here

So müssen Sie erhalten der Lage sein, Stellen Sie einen reachable Host zur Verfügung, nicht localhost. Probieren Sie etwas wie dyndns Domain (zB custom.dyndns.org) und ändern Sie alle Netzwerk-Sachen, die eingehenden Datenverkehr auf den Host bestimmten Port

  1. In diesem link, damit Sie feststellen, dass wenn Sie die SocialAuthenticationFilterCheck konfigurierenes wird URL hören, die mit/auth und eingehenden Anfragen an den entsprechenden sozialen Netzwerk-Provider zu starten. zum Beispiel einer Anfrage gesendet/auth/Facebook wird auf die Facebook-Anbieter weitergeleitet

  2. Schließlich haben Sie einen erreichbaren Endpunkt wie http://custom.dyndns.org:8080/gen und dann muss Ihr 'redirect_uri' http://custom.dyndns.org:8080/gen/auth/google

sein
Verwandte Themen