覆盖AjaxAwareAuthenticationSuccessHandler.onAuthenticationSuccess陷阱

时间:2011-08-15 17:56:26

标签: grails spring-security

我为我们的应用程序编写了一个自定义成功处理程序,因为客户端将根据角色重定向到特定页面。在这样做时,我最初调用super.onAuthenticationSuccess,但由于它已经重定向,当我再次尝试重定向时,显然有状态异常。

所以我现在正在做的是检查角色并相应地重定向并回到super.onAuthenticationSuccess ...

@Override
public void onAuthenticationSuccess(final HttpServletRequest request, final HttpServletResponse response,
                                      final Authentication authentication) throws ServletException, IOException {

    if (goToSomePage) {
      response.sendRedirect(request.contextPath + '/admin/index')
    }else{
      super.onAuthenticationSuccess(request, response, authentication)
    }
}

我想知道我以后是否会遇到问题,因为父类onAuthenticationSuccess方法中的某些内容需要我不做。

0 个答案:

没有答案