Class ScriptedSecrets
- java.lang.Object
-
- org.forgerock.openam.scripting.api.secrets.ScriptedSecrets
-
@SupportedAll public class ScriptedSecrets extends Object
A wrapper around the Secrets API that allows a simplified interface to access secrets from a scripting context.- Since:
- AM 7.0.0
-
-
Constructor Summary
Constructors Constructor Description ScriptedSecrets(Secrets secrets, Realm realm)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretgetGenericSecret(String secretId)Allows the caller to access a generic type of secret from the Secrets API.
-
-
-
Method Detail
-
getGenericSecret
public Secret getGenericSecret(@Nonnull String secretId) throws NodeProcessException
Allows the caller to access a generic type of secret from the Secrets API. When the caller requests the secret it will be up to theSecretsclass to resolve this secret to a value.- Parameters:
secretId- A non null string identifier for the secret.- Returns:
- A non null
Secretvalue object representing the secret requested. - Throws:
NodeProcessException- If the secret is not found or is not accessible or the operation times out then this exception will be thrown.RuntimeException- If the thread is interrupted while waiting for the promise to resolve the secret.
-
-