Spring Security重定向手动(通过代码,无需配置)

时间:2012-08-16 17:27:35

标签: spring-security

我运行一个登录代码,如:

public String login(String username,String password){
    Authentication request = new UsernamePasswordAuthenticationToken(username,password);
                Authentication result = authenticationManager.authenticate(request);
                SecurityContextHolder.getContext().setAuthentication(result);
return null;
                }

我没有使用jsf,也不知道如何在成功登录后将页面重定向到请求的安全页面。

我在使用它时获得了facesContext,但现在我没有使用它。

如何通过代码重定向?

1 个答案:

答案 0 :(得分:1)

检查isAuthenticated()后,只需返回视图,如下所示:

 if (authenticationResponseToken.isAuthenticated()) {
            //lookup authentication success url, or find redirect parameter from login bean
            return "/secure/examples";
 }

另见: