Interface SecretRepositoryProvider

All Known Implementing Classes:
FileBaseSecretRepositoryProvider, VaultSecretRepositoryProvider

public interface SecretRepositoryProvider
Factory method for creating a instance of a SecretRepository
  • Field Details

    • log

      static final org.apache.commons.logging.Log log
  • Method Details

    • getSecretRepository

      SecretRepository getSecretRepository(IdentityKeyStoreWrapper identity, TrustKeyStoreWrapper trust)
      Returns a SecretRepository implementation
      Parameters:
      identity - Identity KeyStore
      trust - Trust KeyStore
      Returns:
      A SecretRepository implementation
    • getSecretRepository

      default SecretRepository getSecretRepository(IdentityKeyStoreWrapper identity, TrustKeyStoreWrapper trust, EncryptionKeyWrapper encryption)
      Returns a SecretRepository implementation
      Parameters:
      identity - Identity KeyStore
      trust - Trust KeyStore
      encryption - Encryption Wrapper
      Returns:
      A SecretRepository implementation
    • initProvider

      default Map<String,SecretRepository> initProvider(Properties configurationProperties, String providerType)
      Returns a List of initialized SecretRepositories.
      Parameters:
      configurationProperties - Properties from secret configurations file.
      providerType - Provider type.
      Returns:
      A collection of initialized SecretRepositories.