public class SecurityMetadataSourceParser extends Object
Description: 表达式权限解析器
| 构造器和说明 |
|---|
SecurityMetadataSourceParser(org.springframework.expression.ExpressionParser expressionParser) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<HerodotusRequestMatcher,Collection<org.springframework.security.access.ConfigAttribute>> |
getConfiguredSecurityMetadata()
通过反射,实现
org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource 类中 requestMap 数据的读取。 |
LinkedHashMap<HerodotusRequestMatcher,Collection<org.springframework.security.access.ConfigAttribute>> |
postProcess(cn.herodotus.engine.web.core.domain.RequestMapping requestMapping)
创建请求和默认权限的映射数据
|
LinkedHashMap<HerodotusRequestMatcher,Collection<org.springframework.security.access.ConfigAttribute>> |
postProcess(SecurityAttribute securityAttribute)
创建请求和权限的映射数据
|
void |
setFilterInvocationSecurityMetadataSource(org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource filterInvocationSecurityMetadataSource) |
public SecurityMetadataSourceParser(org.springframework.expression.ExpressionParser expressionParser)
public void setFilterInvocationSecurityMetadataSource(org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource filterInvocationSecurityMetadataSource)
public LinkedHashMap<HerodotusRequestMatcher,Collection<org.springframework.security.access.ConfigAttribute>> getConfiguredSecurityMetadata()
org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource 类中 requestMap 数据的读取。
通过antMatcher等方法配置的权限,均在 requestMap 中存储public LinkedHashMap<HerodotusRequestMatcher,Collection<org.springframework.security.access.ConfigAttribute>> postProcess(SecurityAttribute securityAttribute)
securityAttribute - SecurityAttributepublic LinkedHashMap<HerodotusRequestMatcher,Collection<org.springframework.security.access.ConfigAttribute>> postProcess(cn.herodotus.engine.web.core.domain.RequestMapping requestMapping)
requestMapping - RequestMappingCopyright © 2023 Dromara. All rights reserved.