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?
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