Spring security:Spring security 如何在 SessionRegistry 中注册新会话?

Posted

技术标签:

【中文标题】Spring security:Spring security 如何在 SessionRegistry 中注册新会话?【英文标题】:Spring security: How Spring security registers new session in SessionRegistry? 【发布时间】:2016-05-14 12:08:22 【问题描述】:

我正在使用 Spring Security 进行自定义身份验证。我没有使用任何 AuthenticationProvider ,但使用了 UsernamePasswordAuthenticationToken 和验证用户,它工作正常。我想获取可以使用 SessionRegistry 的所有登录用户的列表。我想知道 SessionRegistry 如何注册新会话以及如何注册?我浏览了 spring 文档,它没有解释它的工作原理。有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

新的会话信息将通过使用:registerSessionAuthenticationStrategy 成功认证后添加到 SessionRegistry。

要实现这一点,您需要首先将 SessionRegistryImpl 用于 SessionRegistry bean。

【讨论】:

以上是关于Spring security:Spring security 如何在 SessionRegistry 中注册新会话?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 spring-security 设置 JerseyTest?

spring-security 开启注解权限控制为什么没有效果

Spring Security应用开发(11) 并发控制之实践

Spring Security - 使用 RouterFunction 的 Principal 始终为空

SpringBoot整合Spring Security (一,基于数据库的登录认证)

生成 SP 元数据时出现意外的堆栈跟踪表单 Spring-Security-SAML?