0

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

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 但现在我没有使用它。

如何通过代码重定向?

4

1 回答 1

1

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

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

也可以看看:

于 2012-08-17T17:02:13.357 回答