索引
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
-
将权限数据添加至本地存储,存储之前进行规则冲突校验
- auditorAware() - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
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.auditing - 程序包 cn.herodotus.engine.oauth2.authorization.auditing
- 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
- cn.herodotus.engine.oauth2.authorization.properties - 程序包 cn.herodotus.engine.oauth2.authorization.properties
- 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
- getCertificate() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- getCompatible() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
-
从 compatible 缓存中获取全部不需要路径匹配的(包含*号的url)请求权限映射Map
- getConfigAttribute(String, String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMetadataSourceStorage
-
根据请求的 url 和 method 获取权限对象
- getCurrentAuditor() - 类中的方法 cn.herodotus.engine.oauth2.authorization.auditing.SecurityAuditorAware
- getHasAuthenticated() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- getHasAuthenticatedList() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
- getHttpMethod() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- getHttpMethod() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- getJksKeyAlias() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- getJksKeyPassword() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- getJksKeyStore() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- getJksStorePassword() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- getJwk() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
- getMatcher() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
- getPattern() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- getPattern() - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- getPermitAll() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- 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
- getStaticResources() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- getValidate() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
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(OAuth2AuthorizationProperties, JwtDecoder, EndpointProperties, OAuth2ResourceServerProperties) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- HerodotusTokenStrategyConfigurer - cn.herodotus.engine.oauth2.authorization.customizer中的类
-
Description: Token 配置 通用代码
- HerodotusTokenStrategyConfigurer(OAuth2AuthorizationProperties, JwtDecoder, 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
J
- Jwk() - 类的构造器 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
M
- Matcher() - 类的构造器 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- 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
- OAuth2AuthorizationProperties - cn.herodotus.engine.oauth2.authorization.properties中的类
-
Description: OAuth2 配置属性
- OAuth2AuthorizationProperties() - 类的构造器 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
- OAuth2AuthorizationProperties.Jwk - cn.herodotus.engine.oauth2.authorization.properties中的类
- OAuth2AuthorizationProperties.Matcher - cn.herodotus.engine.oauth2.authorization.properties中的类
-
用于手动的指定 Request Matcher 安全规则。
- 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
- SecurityAuditorAware - cn.herodotus.engine.oauth2.authorization.auditing中的类
-
Description: 基于 Security 的数据库审计用户信息获取
- SecurityAuditorAware() - 类的构造器 cn.herodotus.engine.oauth2.authorization.auditing.SecurityAuditorAware
- 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(OAuth2AuthorizationProperties) - 类中的方法 cn.herodotus.engine.oauth2.authorization.configuration.OAuth2AuthorizationConfiguration
- SecurityMatcherConfigurer - cn.herodotus.engine.oauth2.authorization.processor中的类
-
Description: 安全过滤配置处理器
- SecurityMatcherConfigurer(OAuth2AuthorizationProperties) - 类的构造器 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. - setCertificate(Certificate) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- setHasAuthenticated(List<String>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- setHttpMethod(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- setHttpMethod(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- setJksKeyAlias(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- setJksKeyPassword(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- setJksKeyStore(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- setJksStorePassword(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
- setJwk(OAuth2AuthorizationProperties.Jwk) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
- setMatcher(OAuth2AuthorizationProperties.Matcher) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
- setPattern(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequest
- setPattern(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.definition.HerodotusRequestMatcher
- setPermitAll(List<String>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- 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. - setStaticResources(List<String>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
- setValidate(Target) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
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
- toString() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Jwk
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|所有程序包|序列化表格