【发布时间】:2020-07-23 22:13:21
【问题描述】:
我想使用 Spring Boot 设置会话管理和身份验证。具体来说,当用户登录我的 Web 应用程序时,他们应该能够调用我的 REST API 来获取数据。此外,在一段时间后,它们应该会自动从系统中注销,此时任何 REST 调用也应该失败。如何使用 Spring Boot 完成此任务?
【问题讨论】:
-
REST的概念是无状态的,它应该在没有HTTP会话的情况下实现,见-en.wikipedia.org/wiki/Representational_state_transfer#Stateless
-
如何将 Spring Session 生成的 session id 传递给另一个微服务?我有同样的要求。当我们为微服务实现spring secuirty时,会话过滤器将如何运行并获取会话以根据会话ID对用户进行身份验证。
标签: java spring spring-mvc authentication