Package org.pac4j.jee.filter
Class LogoutFilter
java.lang.Object
org.pac4j.jee.config.AbstractConfigFilter
org.pac4j.jee.filter.LogoutFilter
- All Implemented Interfaces:
javax.servlet.Filter
public class LogoutFilter
extends org.pac4j.jee.config.AbstractConfigFilter
This filter handles the (application + identity provider) logout process.
- Since:
- 1.2.0
- Author:
- Jerome Leleu
-
Field Summary
Fields inherited from class org.pac4j.jee.config.AbstractConfigFilter
logger -
Constructor Summary
ConstructorsConstructorDescriptionLogoutFilter(org.pac4j.core.config.Config config) LogoutFilter(org.pac4j.core.config.Config config, String defaultUrl) -
Method Summary
Modifier and TypeMethodDescriptionorg.pac4j.core.engine.LogoutLogicvoidinit(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) Methods inherited from class org.pac4j.jee.config.AbstractConfigFilter
destroy, doFilter, getBooleanParam, getConfig, getSharedConfig, getStringParam, setConfig, setSharedConfig
-
Constructor Details
-
LogoutFilter
public LogoutFilter() -
LogoutFilter
public LogoutFilter(org.pac4j.core.config.Config config) -
LogoutFilter
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classorg.pac4j.jee.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.jee.config.AbstractConfigFilter- Throws:
IOExceptionjavax.servlet.ServletException
-
getDefaultUrl
-
setDefaultUrl
-
getLogoutUrlPattern
-
setLogoutUrlPattern
-
getLogoutLogic
public org.pac4j.core.engine.LogoutLogic getLogoutLogic() -
setLogoutLogic
public void setLogoutLogic(org.pac4j.core.engine.LogoutLogic logoutLogic) -
getLocalLogout
-
setLocalLogout
-
getDestroySession
-
setDestroySession
-
getCentralLogout
-
setCentralLogout
-