Управление сеансом с помощью Spring Загрузка?

Я хочу настроить управление сеансом и аутентификацию с помощью Spring Boot. В частности, когда пользователь входит в мое веб-приложение, они должны иметь возможность вызвать мой REST API для получения данных. Кроме того, через определенный промежуток времени они должны автоматически выходить из системы, после чего также должны прерываться любые вызовы REST. Как я могу выполнить это с помощью Spring Boot?

Ответ 1

Вы можете использовать Spring Сессия хорошо работает с spring boot

Документы: http://docs.spring.io/spring-session/docs/current/reference/html5/

Spring Session предоставляет API и реализации для управления информацией о сеансах пользователей. Он также обеспечивает прозрачную интеграцию с помощью:

HttpSession - позволяет заменить HttpSession в контейнере приложения (т.е. Tomcat) нейтральным способом. Дополнительные функции:

Clustered Sessions - spring Сессия делает тривиальным поддержку кластеризованных сеансов без привязки к конкретному решению контейнера приложения.

Несколько сеансов браузера - spring Сессия поддерживает управление сеансами нескольких пользователей в одном экземпляре браузера (т.е. несколько аутентифицированных учетных записей, похожих на Google).

API RESTful - spring Сессия позволяет предоставлять идентификаторы сеансов в заголовках для работы с API RESTful

Ответ 3

Это хорошее видео объясняет, почему работает сеанс Spring Boot и как реализовать доступ к серверу для нескольких пользователей. https://www.youtube.com/watch?v=7e5R7FetJnc