我有一个会话管理api,注销某些用户等等由SessionRegistry
支持,但现在我添加了Spring Social功能并将其与当前用户集成。遗憾的是,使用带有SocialAuthenticationFilter
的过滤器链不会与会话注册表集成,我也没有关于OAuth用户记录的会话的信息。有没有人知道如何解决这个问题或知道比SessionRegistry
更好的记录用户机制?
答案 0 :(得分:0)
我遇到了同样的问题,我通过将SocialUserDetails
添加到SessionRegistry
解决了这个问题。
所以,在SocialUserDetailsService
构建(loadUserByUserId
)SocialUserDetails
时,我会这样做:
this.sessionRegistry.registerNewSession(UUID.randomUUID().toString(), frontendUser);