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 始终为空