如何以编程方式使用Spring Security 3.1登录用户

at.*_*at. 11 spring spring-mvc spring-security spring-3

在Spring和Spring Security 3.1中以特定用户名编程登录Web访问者的正确方法是什么?看起来我在2.5下做的方式已经改变了一点.我相信现在有更好的方法可以做到这一点.

基本上,当我创建一个新用户时,我还需要同时登录它们.

sou*_*ica 18

创建一个Authentication(通常是a UsernamePasswordAuthenticationToken)然后调用

SecurityContextHolder.getContext().setAuthentication(authentication)
Run Code Online (Sandbox Code Playgroud)