java - 对其他 Spring Boot 应用程序的集中 session 管理

标签 java session spring-boot spring-session session-management

我有一些使用 Spring Boot、Spring Security、Spring Sessions 和 Spring Redis 的应用程序。

我的一个应用程序(我称之为“权限”)负责为我的所有其他应用程序提供登录服务。这已经可以正常工作了。

现在,我想使用权限来管理我所有其他应用程序的 session (例如创建、删除、获取和保存 session )。权限将在 Redis 中保留这些 session 。

Permissions 本身是一个应用程序,它使用自身来管理登录和 session ,并且一切正常(Redis 上的登录和 session 持久化)。

要管理 session ,我需要在权限中提供服务并在其他应用程序中使用此服务,但我不知道我必须在两个应用程序中覆盖哪些过滤器或 session 实现才能使此功能正常工作。

有人想集中 session 管理并应用新规则,例如在所有其他系统的唯一点中使无效或创建新 session 吗?

最佳答案

一种选择是将“权限”应用放在其他应用的前面,让所有流量通过。

关于java - 对其他 Spring Boot 应用程序的集中 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39582472/

相关文章:

java - 我可以使用 2 个 ivy 文件吗?

amazon-web-services - 有没有办法保持 ELB 粘性 session ,即使它连接到的实例失败?

php - 页面刷新时 session 被破坏

java - 如何使用 postman 在keycloak中添加新用户?

java - Maven exec 未找到 Spring XML 文件

java - JPA - 针对特定数据库用户执行查询

spring - 在 Spock 规范中注入(inject)时,WebApplicationContext 不会 Autowiring

java - 如何在 Spring Boot 2 和 Activiti 7 中添加 Activiti Spring Boot Starter Basic?

java - 这种错误背后的原因是什么?

asp.net - ASP3 和 ASP.NET session 共享