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
Antwort
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
Nun kann ich nicht das Passwort erhalten in jdbc speichern – Jois
@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. –
Ich meine, Sie sprechen über das Token, das wir erhalten, wenn der Nutzer sich zuerst für die App anmeldet? – Jois
- 1. Deaktivieren Sie die Registrierungsschaltfläche, wenn der Benutzer sich anmeldet
- 2. MySQL-Struktur für ein soziales Netzwerk
- 3. Wie man Benutzer von Java-Code in Spring Security anmeldet?
- 4. Ein soziales Netzwerk mit Sinatra
- 5. Datenbankentwurf für soziales Netzwerk
- 6. Open-Source-soziales Netzwerk
- 7. Ein soziales Netzwerk mit künstlicher Intelligenz
- 8. 'Schema' Design für ein soziales Netzwerk
- 9. Devise "Bestätigungs-Token ist ungültig", wenn sich der Benutzer anmeldet
- 10. Welches PHP-Framework eignet sich für ein soziales Netzwerk?
- 11. Überprüfen Sie mehrere Bedingungen, wenn sich ein Benutzer anmeldet
- 12. Popup-Erkennung, bevor sich der Benutzer anmeldet
- 13. API-Implementierung für mein soziales Netzwerk
- 14. Wie Ereignis empfangen, wenn das Netzwerk und auch verbunden ist, wenn Benutzer sich anmeldet
- 15. So entfernen Sie das Anmeldedialogfeld, wenn sich der Benutzer anmeldet?
- 16. App starten, wenn sich der Benutzer zum ersten Mal anmeldet
- 17. Füllen Sie ein Benutzerobjekt in der Firebase-Datenbank, wenn sich ein neuer Benutzer anmeldet?
- 18. ContextSessionSecurityToken wird überschrieben, wenn sich der zweite Benutzer anmeldet
- 19. Zeigen Sie den Benutzernamen oben, wenn der Benutzer sich anmeldet
- 20. Deaktivieren der Spring Security-Header funktioniert nicht
- 21. Was speichere ich im Passwortfeld meiner Datenbank, wenn sich ein Benutzer bei Google oder Facebook anmeldet?
- 22. Google Login verwendet jedes Mal dasselbe Konto, wenn sich der Benutzer anmeldet
- 23. Spring Boot: Wie man sich nach Benutzerregistrierung automatisch anmeldet?
- 24. Spring Security: Authentifizierung Benutzer manuell
- 25. Welcher Benutzername sollte für Benutzer deaktiviert sein (soziales Netzwerk)
- 26. Spring Security Authentifizierung über Token
- 27. Parse: Keine Sitzung wird erstellt, wenn sich ein neuer Facebook-Benutzer anmeldet
- 28. Potenzgesetz Kurvenanpassung für soziales Netzwerk abfragt
- 29. Verwenden Sie unterschiedliche Sitzung, wenn Benutzer sich anmeldet mehrfach
- 30. Spring Security verhindert nicht, dass sich nicht autorisierte Benutzer anmelden
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? –