Class FilterSecurityInterceptor
java.lang.Object
org.springframework.security.access.intercept.AbstractSecurityInterceptor
org.springframework.security.web.access.intercept.FilterSecurityInterceptor
- All Implemented Interfaces:
jakarta.servlet.Filter,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationEventPublisherAware,org.springframework.context.MessageSourceAware
@Deprecated
public class FilterSecurityInterceptor
extends org.springframework.security.access.intercept.AbstractSecurityInterceptor
implements jakarta.servlet.Filter
Deprecated.
Performs security handling of HTTP resources via a filter implementation.
The SecurityMetadataSource required by this security interceptor is of
type FilterInvocationSecurityMetadataSource.
Refer to AbstractSecurityInterceptor for details on the workflow.
-
Field Summary
Fields inherited from class org.springframework.security.access.intercept.AbstractSecurityInterceptor
logger, messages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Deprecated.Not used (we rely on IoC container lifecycle services instead)voiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) Deprecated.Method that is actually called by the filter chain.Class<?>Deprecated.Deprecated.voidinit(jakarta.servlet.FilterConfig arg0) Deprecated.Not used (we rely on IoC container lifecycle services instead)voidinvoke(FilterInvocation filterInvocation) Deprecated.booleanDeprecated.Indicates whether once-per-request handling will be observed.org.springframework.security.access.SecurityMetadataSourceDeprecated.voidsetObserveOncePerRequest(boolean observeOncePerRequest) Deprecated.voidDeprecated.Methods inherited from class org.springframework.security.access.intercept.AbstractSecurityInterceptor
afterInvocation, afterPropertiesSet, beforeInvocation, finallyInvocation, getAccessDecisionManager, getAfterInvocationManager, getAuthenticationManager, getRunAsManager, isAlwaysReauthenticate, isRejectPublicInvocations, isValidateConfigAttributes, setAccessDecisionManager, setAfterInvocationManager, setAlwaysReauthenticate, setApplicationEventPublisher, setAuthenticationManager, setMessageSource, setPublishAuthorizationSuccess, setRejectPublicInvocations, setRunAsManager, setSecurityContextHolderStrategy, setValidateConfigAttributes
-
Constructor Details
-
FilterSecurityInterceptor
public FilterSecurityInterceptor()Deprecated.
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig arg0) Deprecated.Not used (we rely on IoC container lifecycle services instead)- Specified by:
initin interfacejakarta.servlet.Filter- Parameters:
arg0- ignored
-
destroy
public void destroy()Deprecated.Not used (we rely on IoC container lifecycle services instead)- Specified by:
destroyin interfacejakarta.servlet.Filter
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException Deprecated.Method that is actually called by the filter chain. Simply delegates to theinvoke(FilterInvocation)method.- Specified by:
doFilterin interfacejakarta.servlet.Filter- Parameters:
request- the servlet requestresponse- the servlet responsechain- the filter chain- Throws:
IOException- if the filter chain failsjakarta.servlet.ServletException- if the filter chain fails
-
getSecurityMetadataSource
Deprecated. -
obtainSecurityMetadataSource
public org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()Deprecated.- Specified by:
obtainSecurityMetadataSourcein classorg.springframework.security.access.intercept.AbstractSecurityInterceptor
-
setSecurityMetadataSource
Deprecated. -
getSecureObjectClass
Deprecated.- Specified by:
getSecureObjectClassin classorg.springframework.security.access.intercept.AbstractSecurityInterceptor
-
invoke
public void invoke(FilterInvocation filterInvocation) throws IOException, jakarta.servlet.ServletException Deprecated.- Throws:
IOExceptionjakarta.servlet.ServletException
-
isObserveOncePerRequest
public boolean isObserveOncePerRequest()Deprecated.Indicates whether once-per-request handling will be observed. By default this istrue, meaning theFilterSecurityInterceptorwill only execute once-per-request. Sometimes users may wish it to execute more than once per request, such as when JSP forwards are being used and filter security is desired on each included fragment of the HTTP request.- Returns:
true(the default) if once-per-request is honoured, otherwisefalseifFilterSecurityInterceptorwill enforce authorizations for each and every fragment of the HTTP request.
-
setObserveOncePerRequest
public void setObserveOncePerRequest(boolean observeOncePerRequest) Deprecated.
-
AuthorizationFilterinstead