Class HashiCorpVaultLookupHandlerImpl
- java.lang.Object
-
- org.wso2.carbon.mediation.security.vault.external.hashicorp.HashiCorpVaultLookupHandlerImpl
-
- All Implemented Interfaces:
ExternalVaultLookupHandler
public class HashiCorpVaultLookupHandlerImpl extends Object implements ExternalVaultLookupHandler
Class responsible for the HashiCorp vault integration model.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringevaluate(Map<String,String> vaultParameters, org.apache.synapse.MessageContext synCtx)Method to evaluate the parameters passed to extract values from secure-vault lookup.static HashiCorpVaultLookupHandlerImplgetDefaultSecurityService()Stringname()voidsetSecretId(String secretId)
-
-
-
Method Detail
-
getDefaultSecurityService
public static HashiCorpVaultLookupHandlerImpl getDefaultSecurityService() throws ExternalVaultException
- Throws:
ExternalVaultException
-
name
public String name()
- Specified by:
namein interfaceExternalVaultLookupHandler
-
evaluate
public String evaluate(Map<String,String> vaultParameters, org.apache.synapse.MessageContext synCtx) throws ExternalVaultException
Description 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
public void setSecretId(String secretId)
-
-