Secrets Manager Rust SDK
The Rust language wrapper for interacting with the Bitwarden Secrets Manager. The SDK, like the Secrets Manager CLI built on-top of it, can be used to execute the following operations:
Authenticate using an access token.
List all secrets, secrets in a project, or projects.
noot
This SDK is a beta release. Therefore, some functionality may be missing.
Requirements
Setting up a Secrets Manager account prior to using the PHP SDK is reccomended. This includes:
Enabling the Secrets Manager CLI.
Setting up machine accounts.
Setting up access tokens.
Locate the Rust GitHub repository here.
Initialize BitwardenSettings
by passing in api_url
and identity_url
. If these values are not defined in /.env
, Bitwarden will use defaults https://api.bitwarden.com
and https://identity.bitwarden.com
for api_url
and identity_url
respectively.
Once the Bitwarden client has been created and authorized, Secrets Manager CLI commands can be passed into the client.
The project command is used to access, manipulate, and create projects. The scope of access assigned to your machine account will determine what actions can be completed with the project
command.
The secret command is used to access, manipulate and create secrets. As with all commands, secrets and projects outside your access token's scope of access cannot be read or written-to.
Suggest changes to this page
How can we improve this page for you?
For technical, billing, and product questions, please contact support