| Class | Description |
|---|---|
| VaultClient |
Base class for all Vault integration calls where a Vault session is established via:
1. |
| VaultClientBuilder | |
| VaultClientId |
Construct a Vault Client Id, which is required by VAPIL for all integration calls.
|
| Enum | Description |
|---|---|
| VaultClient.AuthenticationType |
Type of Authentication with the Vault API
|
private static void testSessionId(VaultClientId vaultClientId) throws Exception {
//build a client with a session and validate the session
VaultClient vaultClient = VaultClientBuilder
.newClientBuilder(VaultClient.AuthenticationType.SESSION_ID)
.withVaultClientId(vaultClientId) //required
.withVaultDNS("verteobiotech.veevavault.com") //required
.withVaultSessionId("7B813C91B526529B574F7CAE26D63395EFDD78601005C6C47B5264DFFFE3062F41E66E1A2AA4B2072198BAFCA53D992BD02F138C4FCED83F942ED89A0AB285B9") //required
.withValidation(true) //default = true
.withApiErrorLogging(true) //default = true
.withHttpTimeout(60) //default = 60
.build();
System.out.println("responseStatus = " + vaultClient.getAuthenticationResponse().getResponseStatus());
System.out.println("SessionId = " + vaultClient.getSessionId());
if (!vaultClient.hasSessionId()) {
System.out.println("Login failed");
}
}
private static void testBasic(VaultClientId vaultClientId) throws Exception {
VaultClient vaultClient = VaultClientBuilder
.newClientBuilder(VaultClient.AuthenticationType.BASIC)
.withVaultClientId(vaultClientId) //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("responseStatus = " + vaultClient.getAuthenticationResponse().getResponseStatus());
System.out.println("SessionId = " + vaultClient.getSessionId());
if (!vaultClient.hasSessionId()) {
System.out.println("Login failed");
}
}
Copyright © 2021. All rights reserved.