ist-dsi / scala-vault

A pure functional Scala client for HashiCorp's Vault implemented using Http4s client.

Version Matrix

scala-vault license

Scaladoc Latest version

Build Status Codacy Badge BCH compliance

The Scala client for HashiCorp's Vault.

Currently supported endpoints:

  • Auth Methods:
    • AppRole
    • Token
  • Secret Engines:
    • Consul
    • Databases
      • Elasticsearch
      • MongoDB
      • MySQL
    • Identity
    • KeyValue versions 1 and 2
    • PKI
  • Sys:
    • Auth mounts
    • Generate Root
    • Health
    • Init
    • Keys (rotate and key status)
    • Leader (status and step down)
    • Leases
    • Mounts
    • Plugin Catalog
    • Policy
    • Rekey
    • Seal (status, seal, and unseal)

Latest scaladoc documentation

Install

Add the following dependency to your build.sbt:

libraryDependencies += "pt.tecnico.dsi" %% "scala-vault" % "0.0.0"

We use semantic versioning.

License

scala-vault is open source and available under the MIT license.