Class PolicyEnforcerFilter
- java.lang.Object
-
- org.keycloak.adapters.authorization.integration.elytron.PolicyEnforcerFilter
-
- All Implemented Interfaces:
jakarta.servlet.Filter,jakarta.servlet.ServletContextAttributeListener,EventListener
public class PolicyEnforcerFilter extends Object implements jakarta.servlet.Filter, jakarta.servlet.ServletContextAttributeListener
AFilteracting as a policy enforcer. This filter does not enforce access for anonymous subjects. For authenticated subjects, this filter delegates the access decision to thePolicyEnforcerand decide if the request should continue. If access is not granted, this filter aborts the request and relies on thePolicyEnforcerto properly respond to client.- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Constructor Description PolicyEnforcerFilter(ConfigurationResolver configResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain filterChain)voidinit(jakarta.servlet.FilterConfig filterConfig)
-
-
-
Constructor Detail
-
PolicyEnforcerFilter
public PolicyEnforcerFilter(ConfigurationResolver configResolver)
-
-
Method Detail
-
init
public void init(jakarta.servlet.FilterConfig filterConfig)
- Specified by:
initin interfacejakarta.servlet.Filter
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain filterChain) throws IOException, jakarta.servlet.ServletException- Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
-