public class SecurityInterceptor
extends org.springframework.security.access.intercept.AbstractSecurityInterceptor
implements javax.servlet.Filter
| 构造器和说明 |
|---|
SecurityInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
Class<?> |
getSecureObjectClass() |
org.springframework.security.access.SecurityMetadataSource |
obtainSecurityMetadataSource()
把 url 所需的权限类设置到拦截器中
|
void |
setSecurityMetadataSource(org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource securityMetadataSource)
注入获取系统权限资源的适配器
|
void |
setSystemAccessDecisionManager(SecurityDecisionManager securityDecisionManager)
注入 决策器,决策器全局只能一个,通过 set 方式注入
|
afterInvocation, afterPropertiesSet, beforeInvocation, finallyInvocation, getAccessDecisionManager, getAfterInvocationManager, getAuthenticationManager, getRunAsManager, isAlwaysReauthenticate, isRejectPublicInvocations, isValidateConfigAttributes, setAccessDecisionManager, setAfterInvocationManager, setAlwaysReauthenticate, setApplicationEventPublisher, setAuthenticationManager, setMessageSource, setPublishAuthorizationSuccess, setRejectPublicInvocations, setRunAsManager, setValidateConfigAttributespublic void setSystemAccessDecisionManager(SecurityDecisionManager securityDecisionManager)
securityDecisionManager - 决策器public void doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
throws IOException,
javax.servlet.ServletException
doFilter 在接口中 javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic Class<?> getSecureObjectClass()
getSecureObjectClass 在类中 org.springframework.security.access.intercept.AbstractSecurityInterceptorpublic org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()
obtainSecurityMetadataSource 在类中 org.springframework.security.access.intercept.AbstractSecurityInterceptorSecurityMetadataSource 资源public void setSecurityMetadataSource(org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource securityMetadataSource)
securityMetadataSource - 适配器Copyright © 2021. All rights reserved.