web-dev-qa-db-fra.com

Gestion de session avec Spring Boot?

Je souhaite configurer la gestion et l'authentification de session avec Spring Boot. Plus précisément, lorsque l'utilisateur se connecte à mon application Web, il doit pouvoir appeler mon REST pour obtenir des données. De plus, après un certain laps de temps, il doit être automatiquement déconnecté de la système à quel point tout appel REST devrait également échouer. Comment puis-je accomplir cela avec Spring Boot?

15
Jenna Maiz

Vous pouvez utiliser Spring Session fonctionne bien avec Spring Boot

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

Spring Session fournit une API et des implémentations pour gérer les informations de session d'un utilisateur. Il offre également une intégration transparente avec:

HttpSession - permet de remplacer la HttpSession dans un conteneur d'application (c'est-à-dire Tomcat) de manière neutre. Les fonctionnalités supplémentaires incluent:

Sessions en cluster - Spring Session simplifie la prise en charge des sessions en cluster sans être lié à une solution spécifique au conteneur d'application.

Plusieurs sessions de navigateur - Spring Session prend en charge la gestion de plusieurs sessions d'utilisateurs dans une seule instance de navigateur (c'est-à-dire plusieurs comptes authentifiés similaires à Google).

API RESTful - Spring Session permet de fournir des identifiants de session dans les en-têtes pour fonctionner avec les API RESTful

16
Barath