Interface SecretsProvider

All Known Implementing Classes:
ClearTextSecretsProvider, EnvironmentBasedSecretsProvider

public interface SecretsProvider
This file defines the SecretsProvider interface. This interface is used by the function instances/containers to actually fetch the secrets. What SecretsProvider to use is decided by the SecretsProviderConfigurator.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    init(Map<String,String> config)
    Initialize the SecretsProvider.
    provideSecret(String secretName, Object pathToSecret)
    Fetches a secret.
  • Method Details

    • init

      default void init(Map<String,String> config)
      Initialize the SecretsProvider.
    • provideSecret

      String provideSecret(String secretName, Object pathToSecret)
      Fetches a secret.
      Returns:
      The actual secret