Class VaultClient
java.lang.Object
com.scivicslab.turingworkflow.plugins.vault.VaultClient
Client for HashiCorp Vault API communication.
Supports reading secrets from Vault KV v2 engine.
- Since:
- 1.0.0
- Author:
- devteam@scivicslab.com
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classException thrown when Vault operations fail, such as communication errors, authentication failures, or missing secrets. -
Constructor Summary
ConstructorsConstructorDescriptionVaultClient(VaultConfig config) Creates a new VaultClient with the given configuration. -
Method Summary
-
Constructor Details
-
VaultClient
Creates a new VaultClient with the given configuration.- Parameters:
config- Vault configuration
-
-
Method Details
-
readSecret
Reads a secret from Vault.- Parameters:
path- Secret path (e.g., "secret/data/ssh/iacuser/private_key")- Returns:
- Secret value as String
- Throws:
VaultClient.VaultException- if Vault communication fails or secret not found
-