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.Base64EncodedSecretStoreTypeProvider Provide theBase64EncodedSecretStore
'sTypeDefinition
.Base64PropertyFormat ASecretPropertyFormat
for a BASE64 format.DefaultSecretsService Deprecated. in 7.0, useSecretsProvider
reference instead.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
.PemPropertyFormatHeaplet Builds aPemPropertyFormat
used to decode keys and certificates in a PEM format that can be used withSecretStore
mappings configuration.PlainPropertyFormat ASecretPropertyFormat
for a PLAIN format.SecretKeyPropertyFormatHeaplet It builds aSecretPropertyFormat
that can be use withSecretStore
mappings configuration.SecretsKeyManagerHeaplet ASecretsKeyManagerHeaplet
acts as a factory ofSecretsKeyManager
.SecretsProviderHeaplet Creates and initializes aSecretsProvider
in a heap environment.SecretsProviderTypeProvider Provide theSecretsProviderHeaplet
'sTypeDefinition
.SecretsServiceProvider Adapter class to present an instance ofSecretsService
as aSecretsProvider
.SecretsTrustManagerHeaplet ASecretsTrustManagerHeaplet
acts as a factory ofSecretsTrustManager
.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.