@Component
public class NanoFilter
extends org.springframework.web.filter.OncePerRequestFilter
Implementation of OncePerRequestFilter used to 1) filter "/actuator"/ requests it makes sure request includes a valid "authheader" header and role is "admin" NanoInterceptor doesn't process these requests set the following headers: - "Access-Control-Expose-Headers" - "servers" - "authheader" 2) filter anything except for admin requests when server is "admin down'
IJwtHeaderProcessor
,
IServerMonitor
,
NanoProperties
Constructor | Description |
---|---|
NanoFilter() |
Modifier and Type | Method | Description |
---|---|---|
protected void |
doFilterInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain) |
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
protected void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws javax.servlet.ServletException, java.io.IOException
doFilterInternal
in class org.springframework.web.filter.OncePerRequestFilter
javax.servlet.ServletException
java.io.IOException