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.
 
 - 
 
 -