索引
所有程序包|所有类和接口
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 givenJwt. - 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
authoritiesby this converter. - setAuthorityPrefix(String) - 类中的方法 cn.herodotus.stirrup.oauth2.authorization.converter.HerodotusJwtGrantedAuthoritiesConverter
-
Sets the prefix to use for
authoritiesmapped by this converter.
所有程序包|所有类和接口