Package org.forgerock.openig.secrets
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
-
ClassDescriptionA
Base64EncodedSecretStore
stores secret values (such as password or simple shared secrets) in a base64-encoded form in memory.Creates and initializes aBase64EncodedSecretStore
in a heap environment.Provide theBase64EncodedSecretStore
'sTypeDefinition
.ASecretPropertyFormat
for a BASE64 format.This heaplet represents an instance of aPropertyResolverSecretStore
resolving properties from files in a directory.Provide theFileSystemSecretStoreHeaplet
'sTypeDefinition
.This heaplet represents an instance of aHsmSecretStoreHeaplet
.Builds aJwkPropertyFormat
used to decode JSON Web Key formatted keys that can be used withSecretStore
mappings configuration.Provide theJwkPropertyFormatHeaplet
'sTypeDefinition
.This heaplet represents an instance of aJwkSetSecretStore
resolving secrets from an URL of a JSON Web Key Set(JWKSet
).This heaplet represents an instance of aKeyStoreSecretStore
.Provide theKeyStoreSecretStoreHeaplet
'sTypeDefinition
.Builds aPemPropertyFormat
used to decode keys and certificates in a PEM format that can be used withSecretStore
mappings configuration.Provide thePemPropertyFormatHeaplet
'sTypeDefinition
.It builds aSecretPropertyFormat
that can be use withSecretStore
mappings configuration.Provide theSecretKeyPropertyFormatHeaplet
'sTypeDefinition
.Class aggregating basicTypeDefinition
s for simple subtypes ofSecretPropertyFormat
.ASecretsKeyManagerHeaplet
acts as a factory ofSecretsKeyManager
.Creates and initializes aSecretsProvider
in a heap environment.Provide theSecretsProviderHeaplet
'sTypeDefinition
.Interface for theSecretsService
.ASecretsTrustManagerHeaplet
acts as a factory ofSecretsTrustManager
.Utility class to use the Commons Secret API.This heaplet represents an instance of aPropertyResolverSecretStore
resolving properties in system then in environment variables.