Package io.jmix.authserver.filter
Class AsResourceServerEventSecurityFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
io.jmix.authserver.filter.AsResourceServerEventSecurityFilter
- All Implemented Interfaces:
 jakarta.servlet.Filter,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.context.EnvironmentAware,org.springframework.core.env.EnvironmentCapable,org.springframework.web.context.ServletContextAware
public class AsResourceServerEventSecurityFilter
extends org.springframework.web.filter.OncePerRequestFilter
The purpose of the filter is to throw before- and after- events for resource server API invocations. These events are
 used for checking security constraints and preventing API access for users with insufficient permissions.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationEventPublisherFields inherited from class org.springframework.web.filter.OncePerRequestFilter
ALREADY_FILTERED_SUFFIXFields inherited from class org.springframework.web.filter.GenericFilterBean
logger - 
Constructor Summary
ConstructorsConstructorDescriptionAsResourceServerEventSecurityFilter(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoFilterInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain filterChain) Methods inherited from class org.springframework.web.filter.OncePerRequestFilter
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatchMethods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext 
- 
Field Details
- 
applicationEventPublisher
protected org.springframework.context.ApplicationEventPublisher applicationEventPublisher 
 - 
 - 
Constructor Details
- 
AsResourceServerEventSecurityFilter
public AsResourceServerEventSecurityFilter(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)  
 - 
 - 
Method Details
- 
doFilterInternal
protected void doFilterInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain filterChain) throws IOException - Specified by:
 doFilterInternalin classorg.springframework.web.filter.OncePerRequestFilter- Throws:
 IOException
 
 -