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.AbstractConfigFilter
This 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 Boolean
getCentralLogout()
String
getDefaultUrl()
Boolean
getDestroySession()
Boolean
getLocalLogout()
org.pac4j.core.engine.LogoutLogic
getLogoutLogic()
String
getLogoutUrlPattern()
void
init(javax.servlet.FilterConfig filterConfig)
protected void
internalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
void
setCentralLogout(Boolean centralLogout)
void
setDefaultUrl(String defaultUrl)
void
setDestroySession(Boolean destroySession)
void
setLocalLogout(Boolean localLogout)
void
setLogoutLogic(org.pac4j.core.engine.LogoutLogic logoutLogic)
void
setLogoutUrlPattern(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:
init
in interfacejavax.servlet.Filter
- Overrides:
init
in 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:
internalFilter
in classorg.pac4j.core.config.AbstractConfigFilter
- Throws:
IOException
javax.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)
-
-