类的使用
cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
使用HerodotusConfigAttribute的程序包
程序包
说明
-
cn.herodotus.engine.oauth2.authorization.customizer中HerodotusConfigAttribute的使用
修饰符和类型方法说明HerodotusSecurityMetadataSource.getAttributes(org.springframework.security.web.access.intercept.RequestAuthorizationContext object) 判定用户请求的url是否在权限表中 如果在权限表中,则返回给decide方法,用来判定用户是否有此权限 如果不在权限表中则放行 -
cn.herodotus.engine.oauth2.authorization.definition中HerodotusConfigAttribute的使用
-
cn.herodotus.engine.oauth2.authorization.processor中HerodotusConfigAttribute的使用
修饰符和类型方法说明SecurityMetadataSourceParser.getConfiguredSecurityMetadata()通过反射,实现ExpressionBasedFilterInvocationSecurityMetadataSource类中requestMap数据的读取。SecurityMetadataSourceParser.postProcess(SecurityAttribute securityAttribute) 创建请求和权限的映射数据SecurityMetadataSourceParser.postProcess(cn.herodotus.engine.web.core.domain.RequestMapping requestMapping) 创建请求和默认权限的映射数据 -
cn.herodotus.engine.oauth2.authorization.storage中HerodotusConfigAttribute的使用
修饰符和类型方法说明SecurityMetadataSourceStorage.getConfigAttribute(String url, String method) 根据请求的 url 和 method 获取权限对象修饰符和类型方法说明SecurityMetadataSourceStorage.getCompatible()从 compatible 缓存中获取全部不需要路径匹配的(包含*号的url)请求权限映射Map修饰符和类型方法说明voidSecurityMetadataSourceStorage.addToStorage(LinkedHashMap<HerodotusRequestMatcher, HerodotusConfigAttribute> securityMetadata, boolean isIndexable) 将权限数据添加至本地存储voidSecurityMetadataSourceStorage.addToStorage(LinkedHashMap<HerodotusRequestMatcher, HerodotusConfigAttribute> matchers, LinkedHashMap<HerodotusRequestMatcher, HerodotusConfigAttribute> securityMetadata, boolean isIndexable) 将权限数据添加至本地存储,存储之前进行规则冲突校验