The 1Password Connect Rust SDK provides your Rust applications access to the 1Password Connect API hosted on your infrastructure and leverage the power of 1Password Secrets Automation
The library can be used by Rust applications, tools, and other automations to access and manage items in 1Password Vaults.
- Start by copying
.env-sample
to.env
, making sure to update its values. - Follow the instructions to start Connect and make sure the Docker container starts at
http://localhost:8080
- Make sure to update
OP_API_TOKEN
in the.env
file.
Refer to the docs for further examples.
- The current goal is to cover all existing API end-points (in progress).
- Setup Github CI with account donated by 1Password (thanks team!)
- TBD: If you have any requests, please open an issue!
From repository root:
cargo test
cargo build --release
This Rust crate has been created solely by me and so far is not "officially" supported by the awesome folk at 1Password. This may change, maybe and if they would like to help out and/or adopt this into the 1Password ecosystem, that would be nice as well.
1Password is the world’s most-loved password manager. By combining industry-leading security and award-winning design, the company provides private, secure, and user-friendly password management to businesses and consumers globally. More than 60,000 business customers trust 1Password as their enterprise password manager.
1Password requests you practice responsible disclosure if you discover a vulnerability. Please submit discoveries via BugCrowd.
For information about security practices, please visit our Security homepage.
This project is tested against the most recent stable rust version.
This work is licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.