Security Auto Config
@AutoConfiguration(after = [DataSourceAutoConfiguration::class, HibernateJpaAutoConfiguration::class ] )
@PropertySource(value = ["classpath:application-secure.yml" ], factory = YamlPropertySourceFactory::class )
Types
Link copied to clipboard
@Configuration(proxyBeanMethods = false )
@ConditionalOnProperty(prefix = "security.crypto.tink", name = ["store" ], havingValue = "memory" )
Link copied to clipboard
@Configuration(proxyBeanMethods = false )
@ConditionalOnClass(value = [TinkKeysetRepository::class, TinkKeyset::class ] )
@ConditionalOnProperty(prefix = "security.crypto.tink", name = ["store" ], havingValue = "database", matchIfMissing = true )
@EnableJpaRepositories(basePackageClasses = [TinkKeysetRepository::class ] )
@EntityScan(basePackageClasses = [TinkKeyset::class ] )
Functions
Link copied to clipboard
@Bean
@ConditionalOnBean(value = [EncryptionService::class ] )
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@ConditionalOnBean(value = [TinkKeysetStore::class ] )
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(name = ["eventMessageEncryptionConverter" ] )
@ConditionalOnBean(value = [EncryptionService::class ] )
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@ConditionalOnBean(value = [IpBanService::class ] )
Link copied to clipboard
@Bean
@ConditionalOnBean(value = [IpBanFilter::class ] )
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
Link copied to clipboard
@Bean
@ConditionalOnBean(value = [BannedIpAddressEntityService::class ] )