Releases are published to jCenter.
Gradle:
./gradlew install
val conf = VaultConfiguration("https://vault:8200", "vault token")
val vault = Vault(conf)
vault.logical.write("/secret/hello", listOf("value" to "world"))
val secret = vault.logical.read("/secret")
if (secret.data["value"] == "world") {
println("It works!")
}
For more examples please take a look at the tests.
Note: This library is still under heavy development and the API is not yet stable. Use at your own risk! Once it has stabilized I'll begin publishing artifacts.
Contributions are welcome.