Package org.forgerock.openig.secrets
Provides the Common Secrets API for accessing secrets of various kinds.
Secrets here means system credentials such as connection passwords and API keys,
and also cryptographic key material such as encryption keys or digital signature keys.
See also
Secret
See also Purpose
- Since:
- 6.5
-
Interface Summary Interface Description SecretsService Interface for theSecretsService
. -
Class Summary Class Description Base64EncodedSecretStore ABase64EncodedSecretStore
stores secret values (such as password or simple shared secrets) in a base64-encoded form in memory.Base64EncodedSecretStore.Heaplet Creates and initializes aBase64EncodedSecretStore
in a heap environment.DefaultSecretsService Default Secret Service implementation.DefaultSecretsService.Builder DefaultSecretsService
's builder.FileSystemSecretStoreHeaplet This heaplet represents an instance of aPropertyResolverSecretStore
resolving properties from files in a directory.HsmSecretStoreHeaplet This heaplet represents an instance of aHsmSecretStoreHeaplet
.JwkSetSecretStoreHeaplet This heaplet represents an instance of aJwkSetSecretStore
resolving secrets from an URL of a JSON Web Key Set(JWKSet
).KeyStoreSecretStoreHeaplet This heaplet represents an instance of aKeyStoreSecretStore
.SecretsProviderHeaplet Creates and initializes aSecretsProvider
in a heap environment.SecretsServiceProvider Adapter class to present an instance ofSecretsService
as aSecretsProvider
.SecretsUtils Utility class to use the Commons Secret API.SystemAndEnvSecretStoreHeaplet This heaplet represents an instance of aPropertyResolverSecretStore
resolving properties in system then in environment variables. -
Enum Summary Enum Description PropertyFormat Supported property formats for secrets exposed in unsecure context, such as file-based and system/environment variables.