Crates.io | b2creds |
lib.rs | b2creds |
version | 0.2.0 |
source | src |
created_at | 2021-03-21 08:34:30.677699 |
updated_at | 2023-05-29 16:36:56.448094 |
description | Library for accessing b2 credentials |
homepage | https://github.com/schultetwin1/b2creds/ |
repository | https://github.com/schultetwin1/b2creds/ |
max_upload_size | |
id | 371618 |
size | 18,776 |
b2creds is a simple library built to access the credentials for BackBlaze APIs. It mimics the access patterns of the b2 CLI tool and thus should work on any machine where a user has logged in with the b2 CLI.
By default, b2creds will search in the following locations:
In the B2_APPLICATION_KEY and B2_APPLICATION_KEY_ID environmentals variables
In the sqlite database pointed to by the environmental variable B2_ACCOUNT_INFO
In the default sqlite database ~/.b2_account_info
let creds = b2creds::Credentials::locate().unwrap();
println!("Key ID: {} Key: {}", creds.application_key_id, creds.application_key);