2个不稳定版本
0.2.0 | 2023年5月29日 |
---|---|
0.1.0 | 2021年3月21日 |
#578 in 身份验证
212 每月下载量
17KB
286 行
b2creds
b2creds是一个简单的库,用于访问BackBlaze API的凭证。它模拟了b2 CLI工具的访问模式,因此应该可以在任何用户已通过b2 CLI登录的机器上工作。
默认情况下,b2creds将在以下位置搜索
-
B2_APPLICATION_KEY和B2_APPLICATION_KEY_ID环境变量
-
B2_ACCOUNT_INFO环境变量指向的sqlite数据库
-
默认sqlite数据库 ~/.b2_account_info
let creds = b2creds::Credentials::locate().unwrap();
println!("Key ID: {} Key: {}", creds.application_key_id, creds.application_key);
lib.rs
:
此crate包含读取B2凭证的逻辑,与B2 CLI使用的逻辑相同。
let creds = b2creds::Credentials::locate().unwrap();
println!("Key ID: {} Key: {}", creds.application_key_id, creds.application_key);
查看Credentials::locate
、Credentials::from_env
和Credentials::from_file
以了解如何解析B2凭证。
依赖项
~22–32MB
~484K SLoC