Class PropertiesSecretsProvider

java.lang.Object
io.deephaven.enterprise.secrets.PropertiesSecretsProvider
All Implemented Interfaces:
SecretsProvider

public class PropertiesSecretsProvider extends Object implements SecretsProvider
A SecretsProvider that loads secrets from Configuration. Note that this is not a secure way to store secrets, and is intended for development purposes.
  • Constructor Details

    • PropertiesSecretsProvider

      public PropertiesSecretsProvider()
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from interface: SecretsProvider
      Get the priority of this SecretsProvider. The SecretsService will visit providers in descending order of priority until one returns the requested secret.
      Specified by:
      getPriority in interface SecretsProvider
      Returns:
      the priority of this provider.
    • getSecret

      public String getSecret(@NotNull @NotNull String secretName)
      Description copied from interface: SecretsProvider
      Get the named secret.
      Specified by:
      getSecret in interface SecretsProvider
      Parameters:
      secretName - the name of the secret
      Returns:
      the value of the named secret.
    • describe

      public String describe()
      Description copied from interface: SecretsProvider
      Describe this provider for logging purposes.
      Specified by:
      describe in interface SecretsProvider
      Returns:
      a description of this provider.
    • toString

      public String toString()
      Overrides:
      toString in class Object