0 Replies Latest reply: Mar 19, 2012 1:44 AM by Ryan Jimmy RSS

Problem with navigation using Spring security in JSF 2.0 running in JBOSS 5.1.0 GA

Ryan Jimmy Newbie

Hello everyone,

 

I am trying to implement spring security check  for authentication in login page.

 

public String doLogin() throws IOException, ServletException {

       

        if(username == null ||username.equals("") ||

            password==null || password.equals("") ){

            CommonUtils.showMessage(FacesMessage.SEVERITY_INFO, "Required :", "Both fields are required");

        }else{

           

        ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();

 

        RequestDispatcher dispatcher = ((ServletRequest) context.getRequest()).getRequestDispatcher("/j_spring_security_check");

 

        dispatcher.forward((ServletRequest) context.getRequest(),(ServletResponse) context.getResponse());

         FacesContext.getCurrentInstance().responseComplete();

     

     

        }

          return null;

    }

 

Page is not getting redirected to index.jsf.It is showing error page.No active contexts....

 

  public void init() {

 

 

        ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();

        HttpServletResponse response = (HttpServletResponse) context.getResponse();

        HttpSession session = (HttpSession) context.getSession(false);

        HttpServletRequest request = (HttpServletRequest) context.getRequest();

   

        try {

            if (session.getAttribute(HTTPSessionVariables.USERNAME) != null) {

                response.sendRedirect(request.getContextPath() + "/pages/index.jsf");

            }

        } catch (Exception e) {

            log.error("Error in LogoutBean " + e);

        }

 

    }