@AutoConfiguration @EnableConfigurationProperties(value=cn.herodotus.engine.oauth2.core.properties.SecurityProperties.class) @EnableGlobalMethodSecurity(prePostEnabled=true, proxyTargetClass=true) public class OAuth2AuthorizationConfiguration extends org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
Description: SecurityMetadata 配置
| 构造器和说明 |
|---|
OAuth2AuthorizationConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.herodotus.engine.assistant.core.definition.BearerTokenResolver |
bearerTokenResolver(HerodotusTokenStrategyConfigurer herodotusTokenStrategyConfigurer) |
HerodotusTokenStrategyConfigurer |
herodotusTokenStrategyConfigurer(org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder,
SecurityProperties securityProperties,
cn.herodotus.engine.web.core.properties.EndpointProperties endpointProperties,
org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties resourceServerProperties) |
void |
postConstruct() |
RemoteSecurityMetadataSyncListener |
remoteSecurityMetadataSyncListener(SecurityMetadataSourceAnalyzer securityMetadataProcessService,
org.springframework.cloud.bus.ServiceMatcher serviceMatcher) |
SecurityAuthorizationManager |
securityAuthorizationManager(SecurityMetadataSourceStorage securityMetadataSourceStorage,
SecurityMatcherConfigurer securityMatcherConfigurer) |
SecurityMatcherConfigurer |
securityMatcherConfigurer(SecurityProperties securityProperties) |
SecurityMetadataSourceAnalyzer |
securityMetadataSourceAnalyzer(SecurityMetadataSourceStorage securityMetadataSourceStorage,
SecurityMetadataSourceParser securityMetadataSourceParser) |
SecurityMetadataSourceParser |
securityMetadataSourceParser() |
SecurityMetadataSourceStorage |
securityMetadataSourceStorage() |
accessDecisionManager, afterInvocationManager, afterSingletonsInstantiated, authenticationManager, configure, createExpressionHandler, customMethodSecurityMetadataSource, getExpressionHandler, methodSecurityInterceptor, methodSecurityMetadataSource, preInvocationAuthorizationAdvice, runAsManager, setBeanFactory, setImportMetadata, setMethodSecurityExpressionHandler, setObjectPostProcessor@PostConstruct public void postConstruct()
@Bean @ConditionalOnMissingBean public SecurityMetadataSourceStorage securityMetadataSourceStorage()
@Bean @ConditionalOnMissingBean public SecurityMatcherConfigurer securityMatcherConfigurer(SecurityProperties securityProperties)
@Bean @ConditionalOnMissingBean public SecurityAuthorizationManager securityAuthorizationManager(SecurityMetadataSourceStorage securityMetadataSourceStorage, SecurityMatcherConfigurer securityMatcherConfigurer)
@Bean @ConditionalOnMissingBean public SecurityMetadataSourceParser securityMetadataSourceParser()
@Bean @ConditionalOnMissingBean public SecurityMetadataSourceAnalyzer securityMetadataSourceAnalyzer(SecurityMetadataSourceStorage securityMetadataSourceStorage, SecurityMetadataSourceParser securityMetadataSourceParser)
@Bean @ConditionalOnMissingBean public RemoteSecurityMetadataSyncListener remoteSecurityMetadataSyncListener(SecurityMetadataSourceAnalyzer securityMetadataProcessService, org.springframework.cloud.bus.ServiceMatcher serviceMatcher)
@Bean @ConditionalOnMissingBean public HerodotusTokenStrategyConfigurer herodotusTokenStrategyConfigurer(org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder, SecurityProperties securityProperties, cn.herodotus.engine.web.core.properties.EndpointProperties endpointProperties, org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties resourceServerProperties)
@Bean @ConditionalOnBean(value=HerodotusTokenStrategyConfigurer.class) public cn.herodotus.engine.assistant.core.definition.BearerTokenResolver bearerTokenResolver(HerodotusTokenStrategyConfigurer herodotusTokenStrategyConfigurer)
Copyright © 2023 Dromara. All rights reserved.