【发布时间】:2017-04-05 03:01:05
【问题描述】:
我的项目分为微服务。我的前端项目是基于 Spring Boot 的 AngularJS。
我的服务完全是 Restful,我想保持这种状态。
因为我的服务是 Restful,所以我在前端使用 HTTP Basic 安全性作为身份验证过程。
在最终用户通过登录页面后,起初一切似乎都很好。
但后来,我意识到由于我的 Restful 风格,我不维护 HTTP 状态,这意味着在即将向服务器发出的请求中,我必须继续向服务器发送 HTTP Basic 凭据。而且我无法验证我想向服务器发出的每个请求的用户身份。
对于这种 HTTP 无状态样式和维护服务器凭据是否有任何解决方法?
在哪里保存凭据最好?
饼干?但这会将状态带回 HTTP 请求。
在我的在线搜索中,我遇到了 Redis 和/或 Spring 会话,这就是答案吗?
【问题讨论】:
标签: spring spring-security spring-boot redis spring-session