- Notifications
You must be signed in to change notification settings - Fork9
🔒 API client for Hashicorp's vault (https://www.vaultproject.io/)
License
vimc/vaultr
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Interact withHashiCorp's vault, to securely use secrets from R. This package wraps thevault http API to allow secrets to be accessed from R. Secrets might be passwords, tokens, certificates or any other sensitive data.
- Authenticate with several different providers (token, username and password, GitHub, LDAP, and "approle")
- Read and write secrets into vault using its key-value stores (version 1 or 2), cubbyhole and in-transit "encryption-as-a-service"
- Inspect and work with vault tokens
- Read, write and update vault policies
- Allows a degree of access to operator maintenance
- Work with vault's audit devices
Create a vault client with thevault_client function:
vault<-vaultr::vault_client(login=TRUE)
## Verifying tokenInteract with vault using this object:
vault$list("secret/database")
## [1] "admin" "readonly"and read secrets with
vault$read("secret/database/admin")
## $value## [1] "s3cret"vault$read("secret/database/readonly",field="value")
## [1] "passw0rd"or set secrets with
vault$write("secret/webserver",list(password="horsestaple"))vault$read("secret/webserver")
or delete secrets with
vault$delete("/secret/database/readonly")
Installvaultr from CRAN with
install.packages("vaultr")To install our internally released version (which might be ahead of CRAN) via r-universe, use
install.packages("vaultr",repos= c("https://vimc.r-universe.dev","https://cloud.r-project.org"))
or install the bleeding edge with
remotes::install_gitub("vimc/vaultr",upgrade=FALSE)
MIT © Imperial College of Science, Technology and Medicine
About
🔒 API client for Hashicorp's vault (https://www.vaultproject.io/)
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors7
Uh oh!
There was an error while loading.Please reload this page.