Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.34 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.34 KB

vault-kotlin

Download Kotlin Build Status License

Hashicorp Vault client library written in Kotlin

Install

Releases

Releases are published to jCenter.

Building From Source

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.