Package org.pac4j.jee.filter
Class SecurityFilter
java.lang.Object
org.pac4j.jee.config.AbstractConfigFilter
org.pac4j.jee.filter.SecurityFilter
- All Implemented Interfaces:
javax.servlet.Filter
,org.pac4j.core.util.security.SecurityEndpoint
public class SecurityFilter
extends org.pac4j.jee.config.AbstractConfigFilter
implements org.pac4j.core.util.security.SecurityEndpoint
This filter protects an URL.
- Since:
- 1.0.0
- Author:
- Jerome Leleu, Michael Remond
-
Field Summary
Fields inherited from class org.pac4j.jee.config.AbstractConfigFilter
logger
-
Constructor Summary
ConstructorsConstructorDescriptionSecurityFilter
(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
Modifier and TypeMethodDescriptionstatic SecurityFilter
void
init
(javax.servlet.FilterConfig filterConfig) protected final void
internalFilter
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) Methods inherited from class org.pac4j.jee.config.AbstractConfigFilter
doFilter, getBooleanParam, getConfig, getSharedConfig, getStringParam, setConfig
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.servlet.Filter
destroy
Methods inherited from interface org.pac4j.core.util.security.SecurityEndpoint
setAuthorizers, setClients, setConfig, setMatchers
-
Constructor Details
-
SecurityFilter
public SecurityFilter() -
SecurityFilter
public SecurityFilter(org.pac4j.core.config.Config config) -
SecurityFilter
-
SecurityFilter
-
SecurityFilter
-
-
Method Details
-
build
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Overrides:
init
in classorg.pac4j.jee.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.jee.config.AbstractConfigFilter
- Throws:
IOException
javax.servlet.ServletException
-