Spring Social和Session Registry

时间:2015-06-12 16:14:00

标签: java spring spring-security spring-social session-management

我有一个会话管理api,注销某些用户等等由SessionRegistry支持,但现在我添加了Spring Social功能并将其与当前用户集成。遗憾的是,使用带有SocialAuthenticationFilter的过滤器链不会与会话注册表集成,我也没有关于OAuth用户记录的会话的信息。有没有人知道如何解决这个问题或知道比SessionRegistry更好的记录用户机制?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我通过将SocialUserDetails添加到SessionRegistry解决了这个问题。

所以,在SocialUserDetailsService构建(loadUserByUserIdSocialUserDetails时,我会这样做:

this.sessionRegistry.registerNewSession(UUID.randomUUID().toString(), frontendUser);