/vault-kotlin

Hashicorp Vault client library written in Kotlin

Primary LanguageKotlinApache License 2.0Apache-2.0

vault-kotlin

Kotlin Build Status License

Hashicorp Vault client library written in Kotlin

Install

Gradle:

./gradlew install

Basic Usage

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.