Class HashiCorpVaultLookupHandlerImpl
java.lang.Object
org.wso2.carbon.mediation.security.vault.external.hashicorp.HashiCorpVaultLookupHandlerImpl
- All Implemented Interfaces:
ExternalVaultLookupHandler
Class responsible for the HashiCorp vault integration model.
-
Method Summary
Modifier and TypeMethodDescriptionMethod to evaluate the parameters passed to extract values from secure-vault lookup.name()voidsetSecretId(String secretId)
-
Method Details
-
getDefaultSecurityService
public static HashiCorpVaultLookupHandlerImpl getDefaultSecurityService() throws ExternalVaultException- Throws:
ExternalVaultException
-
name
- Specified by:
namein interfaceExternalVaultLookupHandler
-
evaluate
public String evaluate(Map<String, String> vaultParameters, org.apache.synapse.MessageContext synCtx) throws ExternalVaultExceptionDescription copied from interface:ExternalVaultLookupHandlerMethod to evaluate the parameters passed to extract values from secure-vault lookup.- Specified by:
evaluatein interfaceExternalVaultLookupHandler- Parameters:
vaultParameters- secure-key parameterssynCtx- synapse context- Returns:
- decrypted value
- Throws:
ExternalVaultException- customize external vault exception
-
setSecretId
-