Я хочу настроить управление сеансом и аутентификацию с помощью Spring Boot. В частности, когда пользователь входит в мое веб-приложение, они должны иметь возможность вызвать мой REST API для получения данных. Кроме того, через определенный промежуток времени они должны автоматически выходить из системы, после чего также должны прерываться любые вызовы REST. Как я могу выполнить это с помощью Spring Boot?
Управление сеансом с помощью Spring Загрузка?
Ответ 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
Ответ 2
Вот несколько важных ссылок, которые вы можете использовать для управления сессиями spring.
https://www.journaldev.com/21748/spring-session-management-spring-session-jdbc
https://dzone.com/articles/spring-jdbc-session
[скопировано сверху] https://docs.spring.io/spring-session/docs/current/reference/html5/
надеюсь, что это решит вашу проблему.
Ответ 3
Это хорошее видео объясняет, почему работает сеанс Spring Boot и как реализовать доступ к серверу для нескольких пользователей. https://www.youtube.com/watch?v=7e5R7FetJnc