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 SecurityFilterorg.pac4j.core.http.adapter.HttpActionAdapterorg.pac4j.core.engine.SecurityLogicvoidinit(javax.servlet.FilterConfig filterConfig) protected final voidinternalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) voidsetAuthorizers(String authorizers) voidsetClients(String clients) voidsetHttpActionAdapter(org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter) voidsetMatchers(String matchers) voidsetSecurityLogic(org.pac4j.core.engine.SecurityLogic securityLogic) Methods inherited from class org.pac4j.jee.config.AbstractConfigFilter
destroy, doFilter, getBooleanParam, getConfig, getSharedConfig, getStringParam, setConfig, setSharedConfigMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pac4j.core.util.security.SecurityEndpoint
setConfig
-
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:
initin interfacejavax.servlet.Filter- Overrides:
initin 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:
internalFilterin classorg.pac4j.jee.config.AbstractConfigFilter- Throws:
IOExceptionjavax.servlet.ServletException
-
getClients
-
setClients
- Specified by:
setClientsin interfaceorg.pac4j.core.util.security.SecurityEndpoint
-
getAuthorizers
-
setAuthorizers
- Specified by:
setAuthorizersin interfaceorg.pac4j.core.util.security.SecurityEndpoint
-
getMatchers
-
setMatchers
- Specified by:
setMatchersin interfaceorg.pac4j.core.util.security.SecurityEndpoint
-
getSecurityLogic
public org.pac4j.core.engine.SecurityLogic getSecurityLogic() -
setSecurityLogic
public void setSecurityLogic(org.pac4j.core.engine.SecurityLogic securityLogic) - Specified by:
setSecurityLogicin interfaceorg.pac4j.core.util.security.SecurityEndpoint
-
getHttpActionAdapter
public org.pac4j.core.http.adapter.HttpActionAdapter getHttpActionAdapter() -
setHttpActionAdapter
public void setHttpActionAdapter(org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter) - Specified by:
setHttpActionAdapterin interfaceorg.pac4j.core.util.security.SecurityEndpoint
-