Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Scala client for Hashicorp Vault

License

y2k2mt/vault-scala

Repository files navigation

Vault Scala Client

Hashicorp Vault client for scala.

Core components has no dependencies.

License

Quick Start

Add to sbt dependency.

libraryDependencies ++= Seq(
 "vaultscala" %% "vaultscala-core" % "0.2.0-SNAPSHOT",
 // You can switch alternative libraries.
 "vaultscala" %% "vaultscala-akka" % "0.2.0-SNAPSHOT",
 "vaultscala" %% "vaultscala-json4s" % "0.2.0-SNAPSHOT"
)
import vaultscala._
import vaultscala.akkahttp._
import vaultscala.json4s._

implicit val vault = VaultLocation(java.net.URI.create("http://localhost:8200"))

// Future[Try[SingleSecretValue("bar")]]
Vault(SingleSecret(ClientToken("token"),"foo"))

// Try[SingleSecretValue("bar")]
Vault.sync(SingleSecret(ClientToken("token"),"foo"))

About

Scala client for Hashicorp Vault

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages