索引

A B C E F G H I J M O P R S T V W 
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 given Jwt.
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
 
getAuthorizationProperties() - 类中的方法 cn.herodotus.engine.oauth2.authorization.processor.SecurityMatcherConfigurer
 
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
 
getStrict() - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
 
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 OpaqueTokenAuthenticationProvider with the provided parameters
HerodotusOpaqueTokenIntrospector(String, RestOperations) - 类的构造器 cn.herodotus.engine.oauth2.authorization.introspector.HerodotusOpaqueTokenIntrospector
Creates a OpaqueTokenAuthenticationProvider with 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 authorities by this converter.
setAuthorityPrefix(String) - 类中的方法 cn.herodotus.engine.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
Sets the prefix to use for authorities mapped 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 Converter used for converting the OAuth 2.0 access token to a RequestEntity representation of the OAuth 2.0 token introspection request.
setStaticResources(List<String>) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties.Matcher
 
setStrict(Boolean) - 类中的方法 cn.herodotus.engine.oauth2.authorization.properties.OAuth2AuthorizationProperties
 
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
含有通配符,含有 "*" 或 "?"
A B C E F G H I J M O P R S T V W 
All Classes and Interfaces|所有程序包|序列化表格