WSO2 vault-lookup Xpath expression returns Empty/Blank

Viewed 294

when I do a simple expression like wso2:vault-lookup('my-token') it returns empty. But i have the my-token present in the vault.
Has anyone encountered this problem before ? Any possible workaround that you can suggest.
EI version 6.2.0

2 Answers

Can you try the following approach?

Run the ciphertool.sh with the following command.

bin/ciphertool.sh -Dorg.wso2.CipherTransformation=RSA/ECB/OAEPwithSHA1andMGF1Padding

Enter the plain text value which you need to encrypt and copy the encrypted value

Navigate to the carbon console and expand the registry browse section.

Go to the following path.

/_system/config/repository/components/secure-vault

Above is the location where the registry holds the secure vault properties and the values.

Inside the secure vault, create a new property with a name and paste the encrypted value which you acquired from the initial step.

Try to get the property from the mediation sequence.

wso2:vault-lookup('prop-name')

Since you have confirmed that this is working as expected in the vanilla version of the EI server, can you compare the configurations available in secret-conf.properties file located in [EI_HOME]/conf/security directory of the existing server and the vanilla pack (that this working).

Related