Skip to content

Hashicorp Vault client library written in Kotlin

License

Notifications You must be signed in to change notification settings

BTLzdravtech/vault-kotlin

 
 

Repository files navigation

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.

About

Hashicorp Vault client library written in Kotlin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%