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 String
evaluate(Map<String,String> vaultParameters, org.apache.synapse.MessageContext synCtx)
Method to evaluate the parameters passed to extract values from secure-vault lookup.static HashiCorpVaultLookupHandlerImpl
getDefaultSecurityService()
String
name()
void
setSecretId(String secretId)
-
-
-
Method Detail
-
getDefaultSecurityService
public static HashiCorpVaultLookupHandlerImpl getDefaultSecurityService() throws ExternalVaultException
- Throws:
ExternalVaultException
-
name
public String name()
- Specified by:
name
in interfaceExternalVaultLookupHandler
-
evaluate
public String evaluate(Map<String,String> vaultParameters, org.apache.synapse.MessageContext synCtx) throws ExternalVaultException
Description copied from interface:ExternalVaultLookupHandler
Method to evaluate the parameters passed to extract values from secure-vault lookup.- Specified by:
evaluate
in interfaceExternalVaultLookupHandler
- Parameters:
vaultParameters
- secure-key parameterssynCtx
- synapse context- Returns:
- decrypted value
- Throws:
ExternalVaultException
- customize external vault exception
-
setSecretId
public void setSecretId(String secretId)
-
-