索引
All Classes and Interfaces|所有程序包|序列化表格
A
- addToStorage(LinkedHashMap<HerodotusRequest, List<HerodotusConfigAttribute>>, boolean) - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
-
将权限数据添加至本地存储
- addToStorage(LinkedHashMap<HerodotusRequest, List<HerodotusConfigAttribute>>, LinkedHashMap<HerodotusRequest, List<HerodotusConfigAttribute>>, boolean) - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
-
将权限数据添加至本地存储,存储之前进行规则冲突校验
B
- bearerTokenResolver(HerodotusTokenStrategyConfigurer) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
C
- Category - cn.herodotus.engine.oauth2.authorization.enums中的Enum Class
-
Description: URL 路径类别
- check(Supplier<Authentication>, RequestAuthorizationContext) - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityAuthorizationManager
- cn.herodotus.engine.oauth2.authorization.configuration - 程序包 cn.herodotus.engine.oauth2.authorization.configuration
- cn.herodotus.engine.oauth2.authorization.converter - 程序包 cn.herodotus.engine.oauth2.authorization.converter
- cn.herodotus.engine.oauth2.authorization.customizer - 程序包 cn.herodotus.engine.oauth2.authorization.customizer
- cn.herodotus.engine.oauth2.authorization.definition - 程序包 cn.herodotus.engine.oauth2.authorization.definition
- cn.herodotus.engine.oauth2.authorization.enums - 程序包 cn.herodotus.engine.oauth2.authorization.enums
- cn.herodotus.engine.oauth2.authorization.introspector - 程序包 cn.herodotus.engine.oauth2.authorization.introspector
- cn.herodotus.engine.oauth2.authorization.listener - 程序包 cn.herodotus.engine.oauth2.authorization.listener
- cn.herodotus.engine.oauth2.authorization.processor - 程序包 cn.herodotus.engine.oauth2.authorization.processor
- convert(Jwt) - 类中的方法 cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
-
Extract
GrantedAuthoritys from the givenJwt. - create(String) - 类中的静态方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- createBearerTokenResolver() - 类中的方法 cn.herodotus.engine.oauth2.authorization.customizer.HerodotusTokenStrategyConfigurer
- createList(String...) - 类中的静态方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- createListFromCommaDelimitedString(String) - 类中的静态方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
E
- equals(Object) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- equals(Object) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- equals(Object) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
F
- from(OAuth2ResourceServerConfigurer<HttpSecurity>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.customizer.HerodotusTokenStrategyConfigurer
- FULL_PATH - enum class 中的枚举常量 cn.herodotus.engine.oauth2.authorization.enums.Category
-
不含有任何特殊字符的完整路径
G
- getAttribute() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- getCategory(String) - enum class中的静态方法 cn.herodotus.engine.oauth2.authorization.enums.Category
- getCompatible() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
-
从 compatible 缓存中获取全部不需要路径匹配的(包含*号的url)请求权限映射Map
- getConfigAttribute(String, String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
-
根据请求的 url 和 method 获取权限对象
- getHasAuthenticatedList() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
- getHttpMethod() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- getHttpMethod() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- getPattern() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- getPattern() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- getPermitAllArray() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
- getPermitAllList() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
- getStaticResourceArray() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
- getStaticResourceList() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
H
- hashCode() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- hashCode() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- hashCode() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- HerodotusBearerTokenResolver - cn.herodotus.engine.oauth2.authorization.customizer中的类
- HerodotusBearerTokenResolver(JwtDecoder, OpaqueTokenIntrospector, boolean) - 类的构造器 cn.herodotus.engine.oauth2.authorization.customizer.HerodotusBearerTokenResolver
- HerodotusConfigAttribute - cn.herodotus.engine.oauth2.authorization.definition中的类
-
Description: 自定义SecurityConfig
- HerodotusConfigAttribute() - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- HerodotusConfigAttribute(String) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- HerodotusJwtAuthenticationConverter - cn.herodotus.engine.oauth2.authorization.converter中的类
-
Description: 扩展的 JwtAuthenticationConverter
- HerodotusJwtAuthenticationConverter() - 类的构造器 cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtAuthenticationConverter
- HerodotusJwtGrantedAuthoritiesConverter - cn.herodotus.engine.oauth2.authorization.converter中的类
-
Description: Jwt 权限数据转换器
- HerodotusJwtGrantedAuthoritiesConverter() - 类的构造器 cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
- HerodotusOpaqueTokenIntrospector - cn.herodotus.engine.oauth2.authorization.introspector中的类
-
Description: 自定义 OpaqueTokenIntrospector
- HerodotusOpaqueTokenIntrospector(EndpointProperties, OAuth2ResourceServerProperties) - 类的构造器 cn.herodotus.engine.oauth2.authorization.introspector.HerodotusOpaqueTokenIntrospector
- HerodotusOpaqueTokenIntrospector(String, String, String) - 类的构造器 cn.herodotus.engine.oauth2.authorization.introspector.HerodotusOpaqueTokenIntrospector
-
Creates a
OpaqueTokenAuthenticationProviderwith the provided parameters - HerodotusOpaqueTokenIntrospector(String, RestOperations) - 类的构造器 cn.herodotus.engine.oauth2.authorization.introspector.HerodotusOpaqueTokenIntrospector
-
Creates a
OpaqueTokenAuthenticationProviderwith the provided parameters - HerodotusRequest - cn.herodotus.engine.oauth2.authorization.definition中的类
-
Description: 自定义 AntPathRequestMatcher
- HerodotusRequest() - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- HerodotusRequest(String) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
-
Creates a matcher with the specific pattern which will match all HTTP methods in a case sensitive manner.
- HerodotusRequest(String, String) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
-
Creates a matcher with the supplied pattern which will match the specified Http method
- HerodotusRequestMatcher - cn.herodotus.engine.oauth2.authorization.definition中的类
-
Description: 自定义 AntPathRequestMatcher
- HerodotusRequestMatcher() - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- HerodotusRequestMatcher(HerodotusRequest) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- HerodotusRequestMatcher(String) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
-
Creates a matcher with the specific pattern which will match all HTTP methods in a case sensitive manner.
- HerodotusRequestMatcher(String, String) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
-
Creates a matcher with the supplied pattern and HTTP method in a case sensitive manner.
- HerodotusRequestMatcher(String, String, boolean) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
-
Creates a matcher with the supplied pattern which will match the specified Http method
- HerodotusRequestMatcher(String, String, boolean, UrlPathHelper) - 类的构造器 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
-
Creates a matcher with the supplied pattern which will match the specified Http method
- herodotusTokenStrategyConfigurer(JwtDecoder, SecurityProperties, EndpointProperties, OAuth2ResourceServerProperties) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- HerodotusTokenStrategyConfigurer - cn.herodotus.engine.oauth2.authorization.customizer中的类
-
Description: Token 配置 通用代码
- HerodotusTokenStrategyConfigurer(JwtDecoder, SecurityProperties, EndpointProperties, OAuth2ResourceServerProperties) - 类的构造器 cn.herodotus.engine.oauth2.authorization.customizer.HerodotusTokenStrategyConfigurer
I
- introspect(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.introspector.HerodotusOpaqueTokenIntrospector
- isHasWildcard() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- isHasWildcard() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
M
- matches(HerodotusRequest) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- matches(HttpServletRequest) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
-
Returns true if the configured pattern (and HTTP-Method) match those of the supplied request.
O
- OAuth2AuthorizationConfiguration - cn.herodotus.engine.oauth2.authorization.configuration中的类
-
Description: SecurityAttribute 配置
- OAuth2AuthorizationConfiguration() - 类的构造器 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- onApplicationEvent(RemoteSecurityMetadataSyncEvent) - 类中的方法 cn.herodotus.engine.oauth2.authorization.listener.RemoteSecurityMetadataSyncListener
P
- PLACEHOLDER - enum class 中的枚举常量 cn.herodotus.engine.oauth2.authorization.enums.Category
-
含有占位符,含有 "{" 和 " } "
- postConstruct() - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- processRequestMatchers() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceAnalyzer
-
各个服务静态化配置的权限过滤,通常为通配符型或者全路径型,很少有站位符型。
- processSecurityAttribute(List<SecurityAttribute>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceAnalyzer
-
处理分发的 SecurityAttribute,将其转换、解析为表达式权限,并存入本地缓存,用于权限校验
R
- remoteSecurityMetadataSyncListener(SecurityMetadataSourceAnalyzer, ServiceMatcher) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- RemoteSecurityMetadataSyncListener - cn.herodotus.engine.oauth2.authorization.listener中的类
-
Description: Security Metadata 数据同步监听
- RemoteSecurityMetadataSyncListener(SecurityMetadataSourceAnalyzer, ServiceMatcher) - 类的构造器 cn.herodotus.engine.oauth2.authorization.listener.RemoteSecurityMetadataSyncListener
- resolve(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.customizer.HerodotusBearerTokenResolver
S
- securityAuthorizationManager(SecurityMetadataSourceStorage, SecurityMatcherConfigurer) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- SecurityAuthorizationManager - cn.herodotus.engine.oauth2.authorization.processor中的类
-
Description: Spring Security 6 授权管理器
- SecurityAuthorizationManager(SecurityMetadataSourceStorage, SecurityMatcherConfigurer) - 类的构造器 cn.herodotus.engine.oauth2.authorization.processor.SecurityAuthorizationManager
- securityMatcherConfigurer(SecurityProperties) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- SecurityMatcherConfigurer - cn.herodotus.engine.oauth2.authorization.processor中的类
-
Description: 安全过滤配置处理器
- SecurityMatcherConfigurer(SecurityProperties) - 类的构造器 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
- securityMetadataSourceAnalyzer(SecurityMetadataSourceStorage, SecurityMatcherConfigurer) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- SecurityMetadataSourceAnalyzer - cn.herodotus.engine.oauth2.authorization.processor中的类
-
Description: SecurityMetadata异步处理Service
- SecurityMetadataSourceAnalyzer(SecurityMetadataSourceStorage, SecurityMatcherConfigurer) - 类的构造器 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceAnalyzer
- securityMetadataSourceStorage() - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- SecurityMetadataSourceStorage - cn.herodotus.engine.oauth2.authorization.processor中的类
-
Description: SecurityAttribute 本地存储
- SecurityMetadataSourceStorage() - 类的构造器 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
- setAuthoritiesClaimName(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
-
Sets the name of token claim to use for mapping
authoritiesby this converter. - setAuthorityPrefix(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
-
Sets the prefix to use for
authoritiesmapped by this converter. - setHttpMethod(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- setHttpMethod(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- setPattern(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- setPattern(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- setRequestEntityConverter(Converter<String, RequestEntity<?>>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.introspector.HerodotusOpaqueTokenIntrospector
-
Sets the
Converterused for converting the OAuth 2.0 access token to aRequestEntityrepresentation of the OAuth 2.0 token introspection request.
T
- toString() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusConfigAttribute
- toString() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- toString() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
V
- valueOf(String) - enum class中的静态方法 cn.herodotus.engine.oauth2.authorization.enums.Category
-
Returns the enum constant of this class with the specified name.
- values() - enum class中的静态方法 cn.herodotus.engine.oauth2.authorization.enums.Category
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WILDCARD - enum class 中的枚举常量 cn.herodotus.engine.oauth2.authorization.enums.Category
-
含有通配符,含有 "*" 或 "?"
All Classes and Interfaces|所有程序包|序列化表格