2016-10-10 15:25:35 +02:00
2016-10-07 17:02:47 +02:00
2016-03-29 15:52:31 +02:00
2016-10-07 17:02:47 +02:00

Java Vault Connector

Java Vault Connector is a connector library for Vault by Hashicorp written in Java. The connector allows simple usage of Vault's secret store in own applications.

Current available features:

  • HTTP(S) backend connector
  • Authorization methods:
    • Token
    • Username/Password
    • AppID (register and authenticate)
  • Secrets
    • Read secrets
    • Write secrets
    • List secrets
  • Connector Factory with builder pattern
  • Tested against Vault 0.6.2

Usage Example

// Instanciate using builder pattern style factory
VaultConnector vault = VaultConnectorFactory.httpFactory()
 .wiithHost("127.0.0.1")
 .withPort(8200)
 .withTLS()
 .build();

//authenticate with token
vault.authToken("01234567-89ab-cdef-0123-456789abcdef");

// retrieve secret
String secret = vault.readSecret("some/secret/key").getValue();

Maven Artifact

<dependency>
    <groupId>de.stklcode.jvault</groupId>
    <artifactId>connector</artifactId>
    <version>0.3.0</version>
</dependency>

Links

Project Page

JavaDoc API

Planned features:

  • Creation and modification of policies
  • Implement more authentication methods

License

The project is licensed under Apache License 2.0.

Description
Java Vault Connector - Connect Hashicorp's Vault with your Java application.
https://jvault.stklcode.de Readme 2.7 MiB
v1.5.0 Latest
2025-04-13 09:43:59 +00:00
Languages
Java 100%