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 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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiKeyValidatorapiKeyValidator(DialobSettings apiSettings)static org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterapiServiceSecurityConfigurer(org.springframework.core.env.Environment env, ClientApiKeyService apiKeyService, ApiKeyAuthoritiesProvider apiKeyAuthoritiesProvider, ApiKeyValidator apiRequestValidator, DialobSettings settings, io.dialob.security.key.ServletRequestApiKeyExtractor keyRequestExtractor, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy)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)
-
apiServiceSecurityConfigurer
@Bean public static org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter apiServiceSecurityConfigurer(@NonNull org.springframework.core.env.Environment env, @NonNull ClientApiKeyService apiKeyService, @NonNull ApiKeyAuthoritiesProvider apiKeyAuthoritiesProvider, @NonNull ApiKeyValidator apiRequestValidator, @NonNull DialobSettings settings, @NonNull io.dialob.security.key.ServletRequestApiKeyExtractor keyRequestExtractor, @NonNull TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy)
-
-