我运行一个登录代码,如:
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,但现在我没有使用它。
如何通过代码重定向?
答案 0 :(得分:1)
检查isAuthenticated()后,只需返回视图,如下所示:
if (authenticationResponseToken.isAuthenticated()) {
//lookup authentication success url, or find redirect parameter from login bean
return "/secure/examples";
}
另见: