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 ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapiKeyValidator(DialobSettings apiSettings) org.springframework.security.authentication.AuthenticationManagerauthenticationManager(List<org.springframework.security.authentication.AuthenticationProvider> providerList) clientApiKeyService(DialobSettings apiSettings) io.dialob.security.key.ServletRequestApiKeyExtractor
-
Constructor Details
-
SecurityConfiguration
public SecurityConfiguration()
-
-
Method Details
-
requestParameterServletApiKeyExtractor
@Bean public io.dialob.security.key.ServletRequestApiKeyExtractor requestParameterServletApiKeyExtractor() -
apiKeyValidator
-
clientApiKeyService
-
authenticationManager
@Bean public org.springframework.security.authentication.AuthenticationManager authenticationManager(List<org.springframework.security.authentication.AuthenticationProvider> providerList)
-