API client for vault.

Vault provides a platform for distributing secrets across machines. This package wraps the vault http API to allow secrets to be accessed from R. Secrets might be passwords, tokens, certificates or any other sensitive data.

Usage

Create a vault client with the vault_client function:

## Verifying token

Interact with vault using this object:

vault$list("secret/database")
## [1] "admin"    "readonly"

and read secrets with

## $value
## [1] "s3cret"
## [1] "passw0rd"

or set secrets with

vault$write("secret/webserver", list(password = "horsestaple"))
vault$read("secret/webserver")

or delete secrets with

Installation

Install vaultr from CRAN with

To install our internally released version (which might be ahead of CRAN) via drat, use

or install the bleeding edge with

License

MIT © Imperial College of Science, Technology and Medicine