Class FileSecretRepository
- java.lang.Object
-
- org.wso2.carbon.mediation.security.vault.FileSecretRepository
-
- All Implemented Interfaces:
org.wso2.securevault.secret.SecretRepository
public class FileSecretRepository extends Object implements org.wso2.securevault.secret.SecretRepository
Implementation of file based secret repository
-
-
Constructor Summary
Constructors Constructor Description FileSecretRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getEncryptedData(String alias)
org.wso2.securevault.secret.SecretRepository
getParent()
String
getPlainTextSecret(String alias)
Function to retrieve plain text secret located in the secret fileString
getSecret(String alias)
Returns the secret of provided alias name .void
init(Properties properties, String id)
void
setParent(org.wso2.securevault.secret.SecretRepository secretRepository)
-
-
-
Method Detail
-
init
public void init(Properties properties, String id)
- Specified by:
init
in interfaceorg.wso2.securevault.secret.SecretRepository
-
getSecret
public String getSecret(String alias)
Returns the secret of provided alias name . An alias represents the logical name for a look up secret- Specified by:
getSecret
in interfaceorg.wso2.securevault.secret.SecretRepository
- Parameters:
alias
- file path to the secret file- Returns:
-
getPlainTextSecret
public String getPlainTextSecret(String alias)
Function to retrieve plain text secret located in the secret file- Parameters:
alias
-- Returns:
-
getEncryptedData
public String getEncryptedData(String alias)
- Specified by:
getEncryptedData
in interfaceorg.wso2.securevault.secret.SecretRepository
-
setParent
public void setParent(org.wso2.securevault.secret.SecretRepository secretRepository)
- Specified by:
setParent
in interfaceorg.wso2.securevault.secret.SecretRepository
-
getParent
public org.wso2.securevault.secret.SecretRepository getParent()
- Specified by:
getParent
in interfaceorg.wso2.securevault.secret.SecretRepository
-
-