public class LogoutFilter extends Object implements javax.servlet.Filter
This filter handles the (application + identity provider) logout process, based on the logoutLogic.
The configuration can be provided via setter methods: setConfig(Config) (security configuration), setDefaultUrl(String) (default logourl url),
setLogoutUrlPattern(String) (pattern that logout urls must match), setLocalLogout(Boolean) (whether the application logout must be performed)
and setCentralLogout(Boolean) (whether the centralLogout must be performed).
| Constructor and Description |
|---|
LogoutFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
Boolean |
getCentralLogout() |
org.pac4j.core.config.Config |
getConfig() |
String |
getDefaultUrl() |
Boolean |
getLocalLogout() |
org.pac4j.core.engine.LogoutLogic<Object,org.pac4j.core.context.J2EContext> |
getLogoutLogic() |
String |
getLogoutUrlPattern() |
void |
init(javax.servlet.FilterConfig filterConfig) |
void |
setCentralLogout(Boolean centralLogout) |
void |
setConfig(org.pac4j.core.config.Config config) |
void |
setDefaultUrl(String defaultUrl) |
void |
setLocalLogout(Boolean localLogout) |
void |
setLogoutLogic(org.pac4j.core.engine.LogoutLogic<Object,org.pac4j.core.context.J2EContext> logoutLogic) |
void |
setLogoutUrlPattern(String logoutUrlPattern) |
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Filterpublic org.pac4j.core.config.Config getConfig()
public void setConfig(org.pac4j.core.config.Config config)
public String getDefaultUrl()
public void setDefaultUrl(String defaultUrl)
public String getLogoutUrlPattern()
public void setLogoutUrlPattern(String logoutUrlPattern)
public org.pac4j.core.engine.LogoutLogic<Object,org.pac4j.core.context.J2EContext> getLogoutLogic()
public void setLogoutLogic(org.pac4j.core.engine.LogoutLogic<Object,org.pac4j.core.context.J2EContext> logoutLogic)
public Boolean getLocalLogout()
public void setLocalLogout(Boolean localLogout)
public Boolean getCentralLogout()
public void setCentralLogout(Boolean centralLogout)
Copyright © 2018. All rights reserved.