it-swarm.com.de

Session Management mit Spring Boot?

Ich möchte die Sitzungsverwaltung und -authentifizierung mit Spring Boot einrichten. Insbesondere wenn sich der Benutzer bei meiner Webanwendung anmeldet, sollte er in der Lage sein, meine REST API zum Abrufen von Daten aufzurufen. Außerdem sollten sie nach einer bestimmten Zeitspanne automatisch von der abgemeldet werden An welchem ​​Punkt sollte ein Aufruf von REST ebenfalls fehlschlagen. Wie kann ich dies mit Spring Boot erreichen?

15
Jenna Maiz

Sie können verwenden Spring Session funktioniert gut mit Spring Boot

Docs: http://docs.spring.io/spring-session/docs/current/reference/html5/

Spring Session bietet eine API und Implementierungen zum Verwalten der Sitzungsinformationen eines Benutzers. Es bietet auch eine transparente Integration mit:

HttpSession - Ermöglicht das Ersetzen der HttpSession in einem Anwendungscontainer (d. H. Tomcat) auf neutrale Weise. Zusätzliche Funktionen umfassen:

Clustered Sessions - Spring Session macht es einfach, Clustered Sessions zu unterstützen, ohne an eine anwendungscontainerspezifische Lösung gebunden zu sein.

Mehrere Browsersitzungen - Spring Session unterstützt die Verwaltung mehrerer Benutzersitzungen in einer einzelnen Browserinstanz (d. H. Mehrere authentifizierte Konten ähnlich wie bei Google).

RESTful-APIs - Mit Spring Session können Sitzungs-IDs in Headern für die Arbeit mit RESTful-APIs angegeben werden

16
Barath