2017-03-14 2 views
0

Ich habe einen Spring boot-angularjs. Ich habe die Anwendung mit Spring Security gesichert. Das Problem, dem ich jetzt gegenüberstehe, ist, dass die Homepage (/home.html) gesichert ist, so dass sich der Benutzer anmelden muss, bevor er die Homepage sehen kann. Jetzt möchte ich Google Plus Login zu meiner Anwendung hinzufügen und ich kann nicht herausfinden, wie die Homepage gesichert ist und auch wenn der Benutzer login mit Google er/sie kann nicht auf die Homepage zugreifen, da ich jdbc Authentifizierung verwende (Benutzername, Passwort). Kann mir bitte jemand sagen, wie ich das lösen kann?Spring Security deaktivieren, wenn sich der Benutzer über ein soziales Netzwerk (Google) anmeldet

+0

Ich gehe davon aus Sie einige Basis-Anmeldeseite für Benutzer verwenden/Auth geben, können Sie die Seite für ausgewählte Art von Auth aktualisieren? –

Antwort

1

Sie können OAuth in Kombination mit Ihrer JDBC-Anmeldung verwenden. Wenn der Benutzer sich mit Google anmeldet, wird er zur Google Login-Seite weitergeleitet. Dies ist absolut möglich.

Beispiele: https://github.com/spring-guides/tut-spring-boot-oauth2 https://github.com/Baeldung/spring-security-oauth

+0

Nun kann ich nicht das Passwort erhalten in jdbc speichern – Jois

+0

@Jois Sie müssen nicht das Passwort speichern, erhalten Sie ein Token von Google, die Sie verwenden, das ist das Ziel von OAuth. Ich rate Ihnen, die Beispiele in den Links zu überprüfen und zu versuchen, sie auszuführen. –

+0

Ich meine, Sie sprechen über das Token, das wir erhalten, wenn der Nutzer sich zuerst für die App anmeldet? – Jois

Verwandte Themen