索引

A C E G H O P R S 
所有程序包|所有类和接口

A

addToStorage(Map<HerodotusRequest, List<HerodotusSecurityAttribute>>, boolean) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeStorage
将权限数据添加至本地存储
addToStorage(Map<HerodotusRequest, List<HerodotusSecurityAttribute>>, Map<HerodotusRequest, List<HerodotusSecurityAttribute>>, boolean) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeStorage
将权限数据添加至本地存储,存储之前进行规则冲突校验

C

check(Supplier<Authentication>, RequestAuthorizationContext) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.ServletSecurityAuthorizationManager
 
check(Mono<Authentication>, HerodotusSecurityAttribute) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.reactive.ReactiveExpressionAuthorizationManager
 
check(Mono<Authentication>, AuthorizationContext) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.reactive.ReactiveSecurityAuthorizationManager
 
cn.herodotus.stirrup.oauth2.authorization.config - 程序包 cn.herodotus.stirrup.oauth2.authorization.config
 
cn.herodotus.stirrup.oauth2.authorization.converter - 程序包 cn.herodotus.stirrup.oauth2.authorization.converter
 
cn.herodotus.stirrup.oauth2.authorization.processor - 程序包 cn.herodotus.stirrup.oauth2.authorization.processor
 
cn.herodotus.stirrup.oauth2.authorization.reactive - 程序包 cn.herodotus.stirrup.oauth2.authorization.reactive
 
cn.herodotus.stirrup.oauth2.authorization.servlet - 程序包 cn.herodotus.stirrup.oauth2.authorization.servlet
 
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusAuthenticationEntryPoint
 
commence(ServerWebExchange, AuthenticationException) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.reactive.HerodotusServerAuthenticationEntryPoint
 
convert(Jwt) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
Extract GrantedAuthoritys from the given Jwt.
customize(AuthorizeHttpRequestsConfigurer.AuthorizationManagerRequestMatcherRegistry) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.OAuth2AuthorizeHttpRequestsConfigurerCustomer
 
customize(OAuth2ResourceServerConfigurer<HttpSecurity>) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.OAuth2ResourceServerConfigurerCustomer
 
customize(SessionManagementConfigurer<HttpSecurity>) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.OAuth2SessionManagementConfigurerCustomer
 
customize(ServerHttpSecurity.AuthorizeExchangeSpec) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.reactive.OAuth2AuthorizeExchangeSpecCustomizer
 
customize(ServerHttpSecurity.OAuth2ResourceServerSpec) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.reactive.OAuth2ResourceServerSpecCustomizer
 

E

expression() - 类中的静态方法 cn.herodotus.stirrup.oauth2.authorization.reactive.ReactiveExpressionAuthorizationManager
 

G

getCompatible() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeStorage
从 compatible 缓存中获取全部不需要路径匹配的(包含*号的url)请求权限映射Map
getConfigAttribute(String, String) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeStorage
根据请求的 url 和 method 获取权限对象

H

handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusAccessDeniedHandler
 
handle(ServerWebExchange, AccessDeniedException) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.reactive.HerodotusServerAccessDeniedHandler
 
HerodotusAccessDeniedHandler - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: 访问拒绝处理器
HerodotusAccessDeniedHandler() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusAccessDeniedHandler
 
HerodotusAuthenticationEntryPoint - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: 自定义未认证处理
HerodotusAuthenticationEntryPoint() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusAuthenticationEntryPoint
 
HerodotusJwtAuthenticationConverter - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: 扩展的 JwtAuthenticationConverter
HerodotusJwtAuthenticationConverter() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusJwtAuthenticationConverter
 
HerodotusJwtGrantedAuthoritiesConverter - cn.herodotus.stirrup.oauth2.authorization.converter中的类
Description: Jwt 权限数据转换器
HerodotusJwtGrantedAuthoritiesConverter() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
 
HerodotusServerAccessDeniedHandler - cn.herodotus.stirrup.oauth2.authorization.reactive中的类
Description: Reactive 环境访问拒绝处理器
HerodotusServerAccessDeniedHandler() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.HerodotusServerAccessDeniedHandler
 
HerodotusServerAuthenticationEntryPoint - cn.herodotus.stirrup.oauth2.authorization.reactive中的类
Description: 自定义 Reactive 环境未认证处理
HerodotusServerAuthenticationEntryPoint() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.HerodotusServerAuthenticationEntryPoint
 
HerodotusSessionAuthenticationStrategy - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: 自定义扩展 SessionAuthenticationStrategy
HerodotusSessionAuthenticationStrategy(SessionRegistry) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusSessionAuthenticationStrategy
 
httpSessionEventPublisher() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2ServletSessionConfiguration
If a SessionRegistry @Bean is registered and is an instance of SessionRegistryImpl, a HttpSessionEventPublisher @Bean SHOULD also be registered as it’s responsible for notifying SessionRegistryImpl of session lifecycle events, f or example, SessionDestroyedEvent, to provide the ability to remove the SessionInformation instance.

O

OAuth2AuthorizationReactiveConfiguration - cn.herodotus.stirrup.oauth2.authorization.config中的类
Description: OAuth2 响应式资源服务器配置
OAuth2AuthorizationReactiveConfiguration() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
OAuth2AuthorizationServletConfiguration - cn.herodotus.stirrup.oauth2.authorization.config中的类
Description: SecurityAttribute 配置
OAuth2AuthorizationServletConfiguration() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
oauth2AuthorizeExchangeSpecCustomizer(ReactiveOAuth2ResourceMatcherConfigurer, ReactiveSecurityAuthorizationManager) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
OAuth2AuthorizeExchangeSpecCustomizer - cn.herodotus.stirrup.oauth2.authorization.reactive中的类
Description: AuthorizeExchangeSpecCustomizer
OAuth2AuthorizeExchangeSpecCustomizer(ReactiveOAuth2ResourceMatcherConfigurer, ReactiveSecurityAuthorizationManager) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.OAuth2AuthorizeExchangeSpecCustomizer
 
oauth2AuthorizeHttpRequestsConfigurerCustomer(ServletOAuth2ResourceMatcherConfigurer, ServletSecurityAuthorizationManager) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
OAuth2AuthorizeHttpRequestsConfigurerCustomer - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: AuthorizeHttpRequestsConfigurer 扩展配置
OAuth2AuthorizeHttpRequestsConfigurerCustomer(ServletOAuth2ResourceMatcherConfigurer, ServletSecurityAuthorizationManager) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.OAuth2AuthorizeHttpRequestsConfigurerCustomer
 
oauth2ResourceServerConfigurerCustomer(OAuth2AuthorizationProperties, JwtDecoder, OpaqueTokenIntrospector) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
OAuth2ResourceServerConfigurerCustomer - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: OAuth2ResourceServerConfigurer 扩展配置
OAuth2ResourceServerConfigurerCustomer(OAuth2AuthorizationProperties, JwtDecoder, OpaqueTokenIntrospector) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.OAuth2ResourceServerConfigurerCustomer
 
oauth2ResourceServerSpecCustomizer(OAuth2AuthorizationProperties, OAuth2ResourceServerProperties, ReactiveOpaqueTokenIntrospector) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
OAuth2ResourceServerSpecCustomizer - cn.herodotus.stirrup.oauth2.authorization.reactive中的类
Description: Reactive 环境资源服务器自定义器
OAuth2ResourceServerSpecCustomizer(OAuth2AuthorizationProperties, OAuth2ResourceServerProperties, ReactiveOpaqueTokenIntrospector) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.OAuth2ResourceServerSpecCustomizer
 
OAuth2ServletSessionConfiguration - cn.herodotus.stirrup.oauth2.authorization.config中的类
Description: Servlet 环境下,针对 OAuth2 和 Security的 Session 共享配置
OAuth2ServletSessionConfiguration() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2ServletSessionConfiguration
 
OAuth2SessionManagementConfigurerCustomer - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: SessionManagementConfigurer 扩展配置
OAuth2SessionManagementConfigurerCustomer(SessionRegistry) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.OAuth2SessionManagementConfigurerCustomer
 
onAuthentication(Authentication, HttpServletRequest, HttpServletResponse) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.servlet.HerodotusSessionAuthenticationStrategy
 

P

postConstruct() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
postConstruct() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
postConstruct() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2ServletSessionConfiguration
 
processAttributeTransmitters(List<AttributeTransmitter>) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeAnalyzer
处理分发的 SecurityAttribute,将其转换、解析为表达式权限,并存入本地缓存,用于权限校验
processLocalSecurityMatchers() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeAnalyzer
各个服务静态化配置的权限过滤,通常为通配符型或者全路径型,很少有站位符型。

R

ReactiveExpressionAuthorizationManager - cn.herodotus.stirrup.oauth2.authorization.reactive中的类
Description: 自定义 Reactive 表达式授权管理
ReactiveExpressionAuthorizationManager() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.ReactiveExpressionAuthorizationManager
 
ReactiveExpressionAuthorizationManager(MethodSecurityExpressionHandler) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.ReactiveExpressionAuthorizationManager
 
reactiveSecurityAuthorizationManager(SecurityAttributeStorage, ReactiveOAuth2ResourceMatcherConfigurer) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
ReactiveSecurityAuthorizationManager - cn.herodotus.stirrup.oauth2.authorization.reactive中的类
Description: 响应式 Spring Security 6 授权管理器
ReactiveSecurityAuthorizationManager(SecurityAttributeStorage, ReactiveOAuth2ResourceMatcherConfigurer) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.reactive.ReactiveSecurityAuthorizationManager
 

S

securityAttributeAnalyzer(SecurityAttributeStorage, ReactiveOAuth2ResourceMatcherConfigurer) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
securityAttributeAnalyzer(SecurityAttributeStorage, ServletOAuth2ResourceMatcherConfigurer) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
SecurityAttributeAnalyzer - cn.herodotus.stirrup.oauth2.authorization.processor中的类
Description: SecurityMetadata异步处理Service
SecurityAttributeAnalyzer(SecurityAttributeStorage, Map<HerodotusRequest, List<HerodotusSecurityAttribute>>) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeAnalyzer
 
securityAttributeStorage() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationReactiveConfiguration
 
SecurityAttributeStorage - cn.herodotus.stirrup.oauth2.authorization.processor中的类
Description: SecurityAttribute 本地存储
SecurityAttributeStorage() - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.processor.SecurityAttributeStorage
 
securityMetadataSourceStorage() - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
servletSecurityAuthorizationManager(SecurityAttributeStorage, ServletOAuth2ResourceMatcherConfigurer) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2AuthorizationServletConfiguration
 
ServletSecurityAuthorizationManager - cn.herodotus.stirrup.oauth2.authorization.servlet中的类
Description: Spring Security 6 授权管理器
ServletSecurityAuthorizationManager(SecurityAttributeStorage, ServletOAuth2ResourceMatcherConfigurer) - 类的构造器 cn.herodotus.stirrup.oauth2.authorization.servlet.ServletSecurityAuthorizationManager
 
sessionManagementConfigurerCustomer(SessionRegistry) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2ServletSessionConfiguration
 
sessionRegistry(FindByIndexNameSessionRepository<S>) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.config.OAuth2ServletSessionConfiguration
 
setAuthoritiesClaimName(String) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
Sets the name of token claim to use for mapping authorities by this converter.
setAuthorityPrefix(String) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
Sets the prefix to use for authorities mapped by this converter.
A C E G H O P R S 
所有程序包|所有类和接口