Class SecurityFilter
- java.lang.Object
-
- org.pac4j.springframework.security.web.SecurityFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class SecurityFilter extends Object implements javax.servlet.Filter
This filter protects an url.
- Since:
- 2.0.0
- Author:
- Jerome Leleu
-
-
Constructor Summary
Constructors Constructor Description SecurityFilter()SecurityFilter(org.pac4j.core.config.Config config)SecurityFilter(org.pac4j.core.config.Config config, String clients)SecurityFilter(org.pac4j.core.config.Config config, String clients, String authorizers)
-
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 filterChain)StringgetAuthorizers()StringgetClients()org.pac4j.core.config.ConfiggetConfig()StringgetMatchers()BooleangetMultiProfile()org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.JEEContext>getSecurityLogic()voidinit(javax.servlet.FilterConfig filterConfig)voidsetAuthorizers(String authorizers)voidsetClients(String clients)voidsetConfig(org.pac4j.core.config.Config config)voidsetMatchers(String matchers)voidsetMultiProfile(Boolean multiProfile)voidsetSecurityLogic(org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.JEEContext> securityLogic)
-
-
-
Constructor Detail
-
SecurityFilter
public SecurityFilter()
-
SecurityFilter
public SecurityFilter(org.pac4j.core.config.Config config)
-
SecurityFilter
public SecurityFilter(org.pac4j.core.config.Config config, String clients)
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
getSecurityLogic
public org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.JEEContext> getSecurityLogic()
-
setSecurityLogic
public void setSecurityLogic(org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.JEEContext> securityLogic)
-
getConfig
public org.pac4j.core.config.Config getConfig()
-
setConfig
public void setConfig(org.pac4j.core.config.Config config)
-
getClients
public String getClients()
-
setClients
public void setClients(String clients)
-
getAuthorizers
public String getAuthorizers()
-
setAuthorizers
public void setAuthorizers(String authorizers)
-
getMatchers
public String getMatchers()
-
setMatchers
public void setMatchers(String matchers)
-
getMultiProfile
public Boolean getMultiProfile()
-
setMultiProfile
public void setMultiProfile(Boolean multiProfile)
-
-