Skip to content

Cargo credential provider that parses your .netrc file to get credentials.

Notifications You must be signed in to change notification settings

Nikita240/cargo-credential-netrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cargo-credential-netrc

Cargo credential provider that parses your .netrc file to get credentials.

While this may not be the most secure or sophisticated way to manage your credentials, you may already be using .netrc files to handle your authentication for other tools. For such cases, this credential provider can be a useful drop in solution for authenticating with private cargo registries.

Usage

Different private cargo registry providers expect different things in the token. As a result, there is no way to generate the token from the .netrc file that will work for all cases. To address this, this credential provider REQUIRES you to specify the format of the token using the handlebars templating language with the --format argument.

The following variables are available:

  • login
  • account
  • password

NOTE: If your token format requires a space, you MUST use a credential alias to specify the token format.

Example

Here is an example of how to format a token for JFrog's Artifactory:

[credential-alias]
cargo-credential-artifactory = ["cargo-credential-netrc", "--format", "Bearer {{password}}"]

[registries.artifactory]
index = "sparse+<YOUR_ARTIFACTORY_URL>"
credential-provider = "cargo-credential-artifactory"

About

Cargo credential provider that parses your .netrc file to get credentials.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages