Class AbstractLogoutFilter

    • Field Detail

      • logoutUrl

        protected String logoutUrl
      • log

        protected final org.exoplatform.services.log.Log log
    • Constructor Detail

      • AbstractLogoutFilter

        public AbstractLogoutFilter()
    • Method Detail

      • destroy

        public void destroy()
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain chain)
                      throws IOException,
                             javax.servlet.ServletException
        Throws:
        IOException
        javax.servlet.ServletException
      • handleLogout

        protected boolean handleLogout​(javax.servlet.http.HttpServletRequest httpRequest,
                                       javax.servlet.http.HttpServletResponse httpResponse)
                                throws IOException
        Handle logout on SSO server side
        Parameters:
        httpRequest -
        httpResponse -
        Returns:
        true if redirection to SSO server was send. We need to return immediately from filter invocation then
        Throws:
        IOException
      • getRedirectUrl

        protected abstract String getRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest)