Class JeapCryptoVaultAutoConfiguration

java.lang.Object
ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultAutoConfiguration

@AutoConfiguration @EnableConfigurationProperties(ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties.class) @ConditionalOnProperty(value="spring.cloud.vault.enabled", matchIfMissing=true) public class JeapCryptoVaultAutoConfiguration extends Object
  • Constructor Details

    • JeapCryptoVaultAutoConfiguration

      public JeapCryptoVaultAutoConfiguration()
  • Method Details

    • vaultBeanDefinitionRegistryPostProcessor

      @Bean public static org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor vaultBeanDefinitionRegistryPostProcessor()
    • vaultKeyManagementService

      @Qualifier("vault") @Bean public KeyManagementService vaultKeyManagementService(org.springframework.vault.core.VaultOperations vaultOperations, ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties jeapCryptoVaultConfigProperties, CryptoMetricsService cryptoMetricsService)
    • vaultKeyReferenceCryptoService

      @Qualifier("vault") @Bean public KeyReferenceCryptoService vaultKeyReferenceCryptoService(@Qualifier("vault") KeyManagementService keyManagementService)
    • vaultKeyIdCryptoService

      @Qualifier("vault") @Bean public KeyIdCryptoService vaultKeyIdCryptoService(ch.admin.bit.jeap.crypto.starter.vault.JeapCryptoVaultConfigProperties jeapCryptoVaultConfigProperties, @Qualifier("vault") KeyReferenceCryptoService keyReferenceCryptoService)