Package org.forgerock.secrets.propertyresolver
Provides a
SecretStore
implementation that loads secrets from a Common Configuration
PropertyResolver
and then decodes it with a
SecretPropertyFormat
. This supports devops-friendly secret
management, including loading secrets from environment variables and system properties, as well as from flat files.
This allows for easy integration with existing deployment options such as Docker or Kubernetes secrets APIs.-
Interface Summary Interface Description SecretPropertyFormat Defines the format of secrets loaded from configuration properties. -
Class Summary Class Description FileSystemSecretStore APropertyResolverSecretStore
that uses aFlatFileResolver
to retrieve properties from.FileSystemSecretStore.FileSystemSecretStoreBuilder A builder for more fluently creating a FileSystemSecretStore.JwkPropertyFormat Decodes a JSON Web Key (JWK) as a secret.PemPropertyFormat Supports decoding keys and certificates in PEM format.PropertyResolverSecretStore ASecretStore
implementation that resolves secrets as base64-encoded strings from an underlyingPropertyResolver
.SecretKeyPropertyFormat Wraps a property format that decodes raw bytes and converts it into a property format for extracting secret keys using some algorithm. -
Enum Summary Enum Description PropertyFormatBase64 Decodes secrets in raw base64 format.