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.