docker_credential

Crates.iodocker_credential
lib.rsdocker_credential
version1.3.1
sourcesrc
created_at2019-04-15 20:26:17.104236
updated_at2024-03-13 10:46:58.164963
descriptionReads a user's docker credentials from config
homepage
repositoryhttps://github.com/keirlawson/docker_credential
max_upload_size
id128197
size30,646
Keir Lawson (keirlawson)

documentation

README

docker_credential

Latest version Documentation

A Rust library for reading a user's Docker or Podman credentials from config.

Parses a docker config.json either at the location specified by the $DOCKER_CONFIG environment variable or in $HOME/.docker. If credential helpers or a credential store is configured these will be contacted to retrieve the requested credential.

Usage

Add the following to your cargo.toml:

[dependencies]
docker_credential = "1.0.1"

Then invoke from within your along the lines of:

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),
};

Commit count: 22

cargo fmt