Package io.quarkus.vault.runtime
Class VaultDbManager
- java.lang.Object
-
- io.quarkus.vault.runtime.VaultDbManager
-
@Singleton public class VaultDbManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ConcurrentHashMap<String,VaultDynamicDatabaseCredentials>credentialsCache
-
Constructor Summary
Constructors Constructor Description VaultDbManager(VaultConfigHolder vaultConfigHolder, VaultAuthManager vaultAuthManager, VaultInternalSystemBackend vaultInternalSystemBackend, VaultInternalDatabaseSecretEngine vaultInternalDatabaseSecretEngine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VaultDynamicDatabaseCredentialsgetCredentials(VaultDynamicDatabaseCredentials currentCredentials, String clientToken, String databaseCredentialsRole)Map<String,String>getDynamicDbCredentials(String databaseCredentialsRole)
-
-
-
Field Detail
-
credentialsCache
ConcurrentHashMap<String,VaultDynamicDatabaseCredentials> credentialsCache
-
-
Constructor Detail
-
VaultDbManager
public VaultDbManager(VaultConfigHolder vaultConfigHolder, VaultAuthManager vaultAuthManager, VaultInternalSystemBackend vaultInternalSystemBackend, VaultInternalDatabaseSecretEngine vaultInternalDatabaseSecretEngine)
-
-
Method Detail
-
getDynamicDbCredentials
public Map<String,String> getDynamicDbCredentials(String databaseCredentialsRole)
-
getCredentials
public VaultDynamicDatabaseCredentials getCredentials(VaultDynamicDatabaseCredentials currentCredentials, String clientToken, String databaseCredentialsRole)
-
-