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.FileSystemSecretStoreTypeProvider Provide theFileSystemSecretStoreHeaplet
'sTypeDefinition
.HsmSecretStoreHeaplet This heaplet represents an instance of aHsmSecretStoreHeaplet
.JwkPropertyFormatHeaplet Builds aJwkPropertyFormat
used to decode JSON Web Key formatted keys that can be used withSecretStore
mappings configuration.JwkPropertyFormatTypeProvider Provide theJwkPropertyFormatHeaplet
'sTypeDefinition
.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
.KeyStoreSecretStoreTypeProvider Provide theKeyStoreSecretStoreHeaplet
'sTypeDefinition
.PemPropertyFormatHeaplet Builds aPemPropertyFormat
used to decode keys and certificates in a PEM format that can be used withSecretStore
mappings configuration.PemPropertyFormatTypeProvider Provide thePemPropertyFormatHeaplet
'sTypeDefinition
.SecretKeyPropertyFormatHeaplet It builds aSecretPropertyFormat
that can be use withSecretStore
mappings configuration.SecretKeyPropertyFormatTypeProvider Provide theSecretKeyPropertyFormatHeaplet
'sTypeDefinition
.SecretPropertyFormatTypeDefinitions Class aggregating basicTypeDefinition
s for simple subtypes ofSecretPropertyFormat
.SecretsKeyManagerHeaplet ASecretsKeyManagerHeaplet
acts as a factory ofSecretsKeyManager
.SecretsProviderHeaplet Creates and initializes aSecretsProvider
in a heap environment.SecretsProviderTypeProvider Provide theSecretsProviderHeaplet
'sTypeDefinition
.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.