Package org.pac4j.jee.filter
Class LogoutFilter
- java.lang.Object
-
- org.pac4j.core.config.AbstractConfigFilter
-
- org.pac4j.jee.filter.LogoutFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class LogoutFilter extends org.pac4j.core.config.AbstractConfigFilterThis filter handles the (application + identity provider) logout process.
- Since:
- 1.2.0
- Author:
- Jerome Leleu
-
-
Constructor Summary
Constructors Constructor Description LogoutFilter()LogoutFilter(org.pac4j.core.config.Config config)LogoutFilter(org.pac4j.core.config.Config config, String defaultUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleangetCentralLogout()StringgetDefaultUrl()BooleangetDestroySession()BooleangetLocalLogout()org.pac4j.core.engine.LogoutLogicgetLogoutLogic()StringgetLogoutUrlPattern()voidinit(javax.servlet.FilterConfig filterConfig)protected voidinternalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)voidsetCentralLogout(Boolean centralLogout)voidsetDefaultUrl(String defaultUrl)voidsetDestroySession(Boolean destroySession)voidsetLocalLogout(Boolean localLogout)voidsetLogoutLogic(org.pac4j.core.engine.LogoutLogic logoutLogic)voidsetLogoutUrlPattern(String logoutUrlPattern)
-
-
-
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- Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classorg.pac4j.core.config.AbstractConfigFilter- Throws:
javax.servlet.ServletException
-
internalFilter
protected void internalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException- Specified by:
internalFilterin classorg.pac4j.core.config.AbstractConfigFilter- Throws:
IOExceptionjavax.servlet.ServletException
-
getDefaultUrl
public String getDefaultUrl()
-
setDefaultUrl
public void setDefaultUrl(String defaultUrl)
-
getLogoutUrlPattern
public String getLogoutUrlPattern()
-
setLogoutUrlPattern
public void setLogoutUrlPattern(String logoutUrlPattern)
-
getLogoutLogic
public org.pac4j.core.engine.LogoutLogic getLogoutLogic()
-
setLogoutLogic
public void setLogoutLogic(org.pac4j.core.engine.LogoutLogic logoutLogic)
-
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)
-
-