| Class | Description |
|---|---|
| VaultClient |
Base class for all Vault integration calls where a Vault session is established via:
1. |
| VaultClient.Builder | |
| VaultClient.Settings |
| Enum | Description |
|---|---|
| VaultClient.AuthenticationType |
Type of Authentication with the Vault API
|
VaultClient vaultClient = VaultClient
.newClientBuilder(VaultClient.AuthenticationType.SESSION_ID)
.withVaultClientId("verteobiotech-vault-demo") //required
.withVaultDNS("verteobiotech.veevavault.com") //required
.withVaultSessionId("123456ABCDEFG") //required
.withValidation(true) //default = true
.withApiErrorLogging(true) //default = true
.withHttpTimeout(60) //default = 60
.build();
System.out.println("Response Status: " + vaultClient.getAuthenticationResponse().getResponseStatus());
System.out.println("SessionId: " + vaultClient.getSessionId());
if (!vaultClient.hasSessionId()) {
System.out.println("Login failed");
}
VaultClient vaultClient = VaultClient
.newClientBuilder(VaultClient.AuthenticationType.BASIC)
.withVaultClientId("verteobiotech-vault-demo") //required
.withVaultDNS("verteobiotech.veevavault.com") //required
.withVaultUsername("vault.user@verteobiotech.com") //required
.withVaultPassword("Use$tr0ngPasswords") //required
.withValidation(true) //default = true
.withApiErrorLogging(true) //default = true
.withHttpTimeout(60) //default = 60
.build();
System.out.println("Response Status: " + vaultClient.getAuthenticationResponse().getResponseStatus());
System.out.println("SessionId: " + vaultClient.getSessionId());
if (!vaultClient.hasSessionId()) {
System.out.println("Login failed");
}
File settingsFile = new File("settings.json");
VaultClient vaultClient = VaultClient
.newClientBuilderFromSettings(settingsFile)
.build();
System.out.println("responseStatus = " + vaultClient.getAuthenticationResponse().getResponseStatus());
System.out.println("SessionId = " + vaultClient.getSessionId());
if (!vaultClient.hasSessionId()) {
System.out.println("Login failed");
}
Copyright © 2024. All rights reserved.