Spring安全性 - 在用户中以编程方式登录时,SessionRegistry getAllPrincipals.size()为0

时间:2015-04-09 12:50:26

标签: spring-security

我希望获得所有登录用户并使用以下代码:

sessionRegistry.getAllPrincipals();

当我使用登录表单登录用户时,一切正常。但是,当我使用以下代码以编程方式(使用Spring Security)登录用户时:

Authentication auth = new UsernamePasswordAuthenticationToken(user, null, user.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(auth); 

然后sessionRegistry.getAllPrincipals().size()返回0。

0 个答案:

没有答案