Class OAuthClientProviderEncryptionConfiguration

java.lang.Object
com.broadleafcommerce.auth.client.provider.jpa.autoconfigure.OAuthClientProviderEncryptionConfiguration

@Configuration @EnableConfigurationProperties(AuthClientProviderEncryptionProperties.class) @AutoConfigureBefore(name="org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration") public class OAuthClientProviderEncryptionConfiguration extends Object
Configuration to support encrypting entity fields via EncryptedFieldConverter.
Author:
Nathan Moore (nathandmoore)
  • Constructor Details

    • OAuthClientProviderEncryptionConfiguration

      public OAuthClientProviderEncryptionConfiguration()
  • Method Details

    • authClientPersistenceKey

      @Bean @ConditionalOnMissingBean(name="authClientPersistenceKey") public static SecretKey authClientPersistenceKey(AuthClientProviderEncryptionProperties properties)
    • setMigrationKey

      @Autowired public void setMigrationKey(@Qualifier("authClientPersistenceKey") SecretKey authClientPersistenceKey)
      Autowire the authClientPersistenceKey and set it on the EncryptionMigrationTask.
      Parameters:
      authClientPersistenceKey - The secret key used by EncryptedFieldConverter to encrypt and decrypt entity fields.