Class LogoutFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class LogoutFilter
    extends AbstractPathFilter

    This filter handles the (application + identity provider) logout process.

    Since:
    3.0.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • LogoutFilter

        public LogoutFilter()
      • LogoutFilter

        public LogoutFilter​(org.pac4j.core.config.Config config)
      • LogoutFilter

        public LogoutFilter​(org.pac4j.core.config.Config config,
                            String defaultUrl)
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        Throws:
        javax.servlet.ServletException
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest req,
                             javax.servlet.ServletResponse resp,
                             javax.servlet.FilterChain chain)
                      throws IOException,
                             javax.servlet.ServletException
        Throws:
        IOException
        javax.servlet.ServletException
      • destroy

        public void destroy()
      • internalInit

        protected void internalInit()
        Specified by:
        internalInit in class org.pac4j.core.util.InitializableObject
      • getLogoutLogic

        public org.pac4j.core.engine.LogoutLogic<Object,​org.pac4j.core.context.JEEContext> getLogoutLogic()
      • setLogoutLogic

        public void setLogoutLogic​(org.pac4j.core.engine.LogoutLogic<Object,​org.pac4j.core.context.JEEContext> logoutLogic)
      • getConfig

        public org.pac4j.core.config.Config getConfig()
      • setConfig

        public void setConfig​(org.pac4j.core.config.Config config)
      • getDefaultUrl

        public String getDefaultUrl()
      • setDefaultUrl

        public void setDefaultUrl​(String defaultUrl)
      • getLogoutUrlPattern

        public String getLogoutUrlPattern()
      • setLogoutUrlPattern

        public void setLogoutUrlPattern​(String logoutUrlPattern)
      • getLocalLogout

        public Boolean getLocalLogout()
      • setLocalLogout

        public void setLocalLogout​(Boolean localLogout)
      • getDestroySession

        public Boolean getDestroySession()
      • setDestroySession

        public void setDestroySession​(Boolean destroySession)
      • getCentralLogout

        public Boolean getCentralLogout()
      • setCentralLogout

        public void setCentralLogout​(Boolean centralLogout)