Package io.dialob.boot.security
Class SecurityConfiguration
- java.lang.Object
-
- io.dialob.boot.security.SecurityConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(name="dialob.security.enabled", havingValue="true") @EnableWebSecurity @Import(ApiServiceSecurityConfigurer.class) public class SecurityConfiguration extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurityConfiguration.DialobSecurityConfigurerConfiguration
-
Constructor Summary
Constructors Constructor Description SecurityConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiKeyValidatorapiKeyValidator(DialobSettings apiSettings)org.springframework.security.authentication.AuthenticationManagerauthenticationManager(List<org.springframework.security.authentication.AuthenticationProvider> providerList)ClientApiKeyServiceclientApiKeyService(DialobSettings apiSettings)io.dialob.security.key.ServletRequestApiKeyExtractorrequestParameterServletApiKeyExtractor()
-
-
-
Method Detail
-
requestParameterServletApiKeyExtractor
@Bean public io.dialob.security.key.ServletRequestApiKeyExtractor requestParameterServletApiKeyExtractor()
-
apiKeyValidator
@Bean public ApiKeyValidator apiKeyValidator(DialobSettings apiSettings)
-
clientApiKeyService
@Bean public ClientApiKeyService clientApiKeyService(DialobSettings apiSettings)
-
authenticationManager
@Bean public org.springframework.security.authentication.AuthenticationManager authenticationManager(List<org.springframework.security.authentication.AuthenticationProvider> providerList)
-
-