public class SecurityFilter extends Object implements javax.servlet.Filter
This filter protects an url, based on the securityLogic.
The configuration can be provided via setter methods: setConfig(Config) (security configuration), setClients(String) (list of clients for authentication),
setAuthorizers(String) (list of authorizers), setMatchers(String) and setMultiProfile(Boolean) (whether multiple profiles should be kept).
| Constructor and Description |
|---|
SecurityFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
String |
getAuthorizers() |
String |
getClients() |
org.pac4j.core.config.Config |
getConfig() |
String |
getMatchers() |
Boolean |
getMultiProfile() |
org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.J2EContext> |
getSecurityLogic() |
void |
init(javax.servlet.FilterConfig filterConfig) |
void |
setAuthorizers(String authorizers) |
void |
setClients(String clients) |
void |
setConfig(org.pac4j.core.config.Config config) |
void |
setMatchers(String matchers) |
void |
setMultiProfile(Boolean multiProfile) |
void |
setSecurityLogic(org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.J2EContext> securityLogic) |
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.SecurityLogic<Object,org.pac4j.core.context.J2EContext> getSecurityLogic()
public void setSecurityLogic(org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.J2EContext> securityLogic)
public org.pac4j.core.config.Config getConfig()
public void setConfig(org.pac4j.core.config.Config config)
public String getClients()
public void setClients(String clients)
public String getAuthorizers()
public void setAuthorizers(String authorizers)
public String getMatchers()
public void setMatchers(String matchers)
public Boolean getMultiProfile()
public void setMultiProfile(Boolean multiProfile)
Copyright © 2018. All rights reserved.