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) and setMultiProfile(Boolean) (whether multiple profiles should be kept).
| 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 |
getDefaultUrl() |
Boolean |
getMultiProfile() |
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 |
setDefaultUrl(String defaultUrl) |
void |
setMultiProfile(Boolean multiProfile) |
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)
Copyright © 2017. All rights reserved.