public class CallbackFilter extends Object implements javax.servlet.Filter
This filter finishes the login process for an indirect client, based on the callbackLogic.
The configuration can be provided via setter methods:
setConfig(Config) (security configuration)setDefaultUrl(String) (default url after login if none was requested)setSaveInSession(Boolean) (whether the profile should be saved into the session)setMultiProfile(Boolean) (whether multiple profiles should be kept)setDefaultClient(String) (the default client if none is provided on the URL)| Constructor and Description |
|---|
CallbackFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.J2EContext> |
getCallbackLogic() |
org.pac4j.core.config.Config |
getConfig() |
String |
getDefaultClient() |
String |
getDefaultUrl() |
org.pac4j.core.http.adapter.HttpActionAdapter<Object,org.pac4j.core.context.J2EContext> |
getHttpActionAdapter() |
Boolean |
getMultiProfile() |
Boolean |
getSaveInSession() |
void |
init(javax.servlet.FilterConfig filterConfig) |
void |
setCallbackLogic(org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.J2EContext> callbackLogic) |
void |
setConfig(org.pac4j.core.config.Config config) |
void |
setDefaultClient(String defaultClient) |
void |
setDefaultUrl(String defaultUrl) |
void |
setHttpActionAdapter(org.pac4j.core.http.adapter.HttpActionAdapter<Object,org.pac4j.core.context.J2EContext> httpActionAdapter) |
void |
setMultiProfile(Boolean multiProfile) |
void |
setSaveInSession(Boolean saveInSession) |
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.engine.CallbackLogic<Object,org.pac4j.core.context.J2EContext> getCallbackLogic()
public void setCallbackLogic(org.pac4j.core.engine.CallbackLogic<Object,org.pac4j.core.context.J2EContext> callbackLogic)
public org.pac4j.core.config.Config getConfig()
public void setConfig(org.pac4j.core.config.Config config)
public String getDefaultUrl()
public void setDefaultUrl(String defaultUrl)
public Boolean getMultiProfile()
public void setMultiProfile(Boolean multiProfile)
public Boolean getSaveInSession()
public void setSaveInSession(Boolean saveInSession)
public String getDefaultClient()
public void setDefaultClient(String defaultClient)
public org.pac4j.core.http.adapter.HttpActionAdapter<Object,org.pac4j.core.context.J2EContext> getHttpActionAdapter()
public void setHttpActionAdapter(org.pac4j.core.http.adapter.HttpActionAdapter<Object,org.pac4j.core.context.J2EContext> httpActionAdapter)
Copyright © 2018. All rights reserved.