10个稳定版本

1.3.1 2024年3月13日
1.3.0 2024年3月6日
1.2.3 2024年2月27日
1.2.1 2023年11月23日
1.0.1 2019年4月16日

#95身份验证

Download history 1435/week @ 2024-03-26 2443/week @ 2024-04-02 1845/week @ 2024-04-09 1470/week @ 2024-04-16 1746/week @ 2024-04-23 5495/week @ 2024-04-30 8356/week @ 2024-05-07 8390/week @ 2024-05-14 10027/week @ 2024-05-21 10038/week @ 2024-05-28 10986/week @ 2024-06-04 13910/week @ 2024-06-11 15560/week @ 2024-06-18 20477/week @ 2024-06-25 19068/week @ 2024-07-02 23746/week @ 2024-07-09

82,813 每月下载量
用于 28 个crates (5 直接)

MIT/Apache

20KB
401

docker_credential

Latest version Documentation

Rust库,用于从配置中读取用户的Docker或Podman凭证。

解析位于环境变量 $DOCKER_CONFIG 指定位置或 $HOME/.docker 中的docker config.json。如果已配置凭证助手或凭证存储,则将联系这些助手以检索所需的凭证。

用法

将以下内容添加到您的 cargo.toml

[dependencies]
docker_credential = "1.0.1"

然后从您的项目中调用

use docker_credential;
use docker_credential::DockerCredential;

let credential = docker_credential::get_credential("https://index.docker.io/v1/").expect("Unable to retrieve credential");

match credential {
  DockerCredential::IdentityToken(token) => println!("Identity token: {}", token),
  DockerCredential::UsernamePassword(user_name, password) => println!("Username: {}, Password: {}", user_name, password),
};

依赖项

~0.8–1.6MB
~36K SLoC