Package org.pac4j.jee.filter
Class SecurityFilter
- java.lang.Object
-
- org.pac4j.core.config.AbstractConfigFilter
-
- org.pac4j.jee.filter.SecurityFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class SecurityFilter extends org.pac4j.core.config.AbstractConfigFilter
This filter protects an URL.
- Since:
- 1.0.0
- Author:
- Jerome Leleu, Michael Remond
-
-
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)
SecurityFilter(org.pac4j.core.config.Config config, String clients, String authorizers, String matchers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAuthorizers()
String
getClients()
String
getMatchers()
org.pac4j.core.engine.SecurityLogic
getSecurityLogic()
void
init(javax.servlet.FilterConfig filterConfig)
protected void
internalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)
void
setAuthorizers(String authorizers)
void
setClients(String clients)
void
setMatchers(String matchers)
void
setSecurityLogic(org.pac4j.core.engine.SecurityLogic 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)
-
SecurityFilter
public SecurityFilter(org.pac4j.core.config.Config config, String clients, String authorizers)
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Filter
- Overrides:
init
in classorg.pac4j.core.config.AbstractConfigFilter
- Throws:
javax.servlet.ServletException
-
internalFilter
protected final void internalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
- Specified by:
internalFilter
in classorg.pac4j.core.config.AbstractConfigFilter
- Throws:
IOException
javax.servlet.ServletException
-
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)
-
getSecurityLogic
public org.pac4j.core.engine.SecurityLogic getSecurityLogic()
-
setSecurityLogic
public void setSecurityLogic(org.pac4j.core.engine.SecurityLogic securityLogic)
-
-