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
  • Constructor Details

    • SecurityConfiguration

      public SecurityConfiguration()
  • Method Details

    • 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)