Class CallbackFilter
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.springframework.security.web.AbstractPathFilter
-
- org.pac4j.springframework.security.web.CallbackFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class CallbackFilter extends AbstractPathFilter
This filter finishes the login process for an indirect client.
- Since:
- 2.0.0
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CALLBACK_SUFFIX-
Fields inherited from class org.pac4j.springframework.security.web.AbstractPathFilter
logger
-
-
Constructor Summary
Constructors Constructor Description CallbackFilter()CallbackFilter(org.pac4j.core.config.Config config)CallbackFilter(org.pac4j.core.config.Config config, String defaultUrl)CallbackFilter(org.pac4j.core.config.Config config, String defaultUrl, boolean multiProfile)CallbackFilter(org.pac4j.core.config.Config config, String defaultUrl, boolean multiProfile, boolean renewSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain)org.springframework.context.ApplicationContextgetApplicationContext()org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.JEEContext>getCallbackLogic()org.pac4j.core.config.ConfiggetConfig()StringgetDefaultClient()StringgetDefaultUrl()BooleangetMultiProfile()BooleangetRenewSession()BooleangetSaveInSession()voidinit(javax.servlet.FilterConfig filterConfig)protected voidinternalInit()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetCallbackLogic(org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.JEEContext> callbackLogic)voidsetConfig(org.pac4j.core.config.Config config)voidsetDefaultClient(String defaultClient)voidsetDefaultUrl(String defaultUrl)voidsetMultiProfile(Boolean multiProfile)voidsetRenewSession(Boolean renewSession)voidsetSaveInSession(Boolean saveInSession)-
Methods inherited from class org.pac4j.springframework.security.web.AbstractPathFilter
getSuffix, mustApply, setSuffix
-
-
-
-
Field Detail
-
DEFAULT_CALLBACK_SUFFIX
public static final String DEFAULT_CALLBACK_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CallbackFilter
public CallbackFilter()
-
CallbackFilter
public CallbackFilter(org.pac4j.core.config.Config config)
-
CallbackFilter
public CallbackFilter(org.pac4j.core.config.Config config, String defaultUrl)
-
CallbackFilter
public CallbackFilter(org.pac4j.core.config.Config config, String defaultUrl, boolean multiProfile)
-
CallbackFilter
public CallbackFilter(org.pac4j.core.config.Config config, String defaultUrl, boolean multiProfile, boolean renewSession)
-
-
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:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
-
internalInit
protected void internalInit()
- Specified by:
internalInitin classorg.pac4j.core.util.InitializableObject
-
getCallbackLogic
public org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.JEEContext> getCallbackLogic()
-
setCallbackLogic
public void setCallbackLogic(org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.JEEContext> callbackLogic)
-
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)
-
getMultiProfile
public Boolean getMultiProfile()
-
setMultiProfile
public void setMultiProfile(Boolean multiProfile)
-
getRenewSession
public Boolean getRenewSession()
-
setRenewSession
public void setRenewSession(Boolean renewSession)
-
getSaveInSession
public Boolean getSaveInSession()
-
setSaveInSession
public void setSaveInSession(Boolean saveInSession)
-
getDefaultClient
public String getDefaultClient()
-
setDefaultClient
public void setDefaultClient(String defaultClient)
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
-