feat: Add credential helpers#269
Draft
cloudsmith-iduffy wants to merge 1 commit intoiduffy/automatic-oidcfrom
Draft
feat: Add credential helpers#269cloudsmith-iduffy wants to merge 1 commit intoiduffy/automatic-oidcfrom
cloudsmith-iduffy wants to merge 1 commit intoiduffy/automatic-oidcfrom
Conversation
d582dec to
f570bd9
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
f570bd9 to
369a1f1
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
369a1f1 to
b3cf3c2
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
b3cf3c2 to
042af5b
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
042af5b to
64341fe
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
64341fe to
b1e8158
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
b1e8158 to
d4acf41
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
d4acf41 to
9d76440
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
9d76440 to
f4e62f2
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
f4e62f2 to
522ed12
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
522ed12 to
7dfcb8d
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
7dfcb8d to
f986f91
Compare
cloudsmith-iduffy
added a commit
that referenced
this pull request
Feb 28, 2026
…nd NuGet Extend the credential helper system (from PR #269) with 5 additional package manager integrations, each following the tool's native credential protocol: - Terraform: terraform-credentials-cloudsmith binary - Cargo: cargo-credential-cloudsmith binary (JSON-line protocol) - npm/pnpm: cloudsmith-token-helper binary (tokenHelper) - Conda: cloudsmith-auth plugin (conda auth handler) - NuGet: CredentialProvider.Cloudsmith binary All helpers reuse the shared CredentialProviderChain and custom domain discovery. Includes CLI commands for debugging and example documentation for each package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
6989862 to
d6d8581
Compare
e3b1e4a to
df70f37
Compare
d6d8581 to
545d0af
Compare
5c40265 to
d12ab03
Compare
d12ab03 to
a5a1e20
Compare
Credential helpers for Docker, Terraform, Cargo, npm/pnpm, NuGet, pip/twine (keyring backend), and conda (plugin). Each uses the shared credential provider chain and supports custom domains. Wrapper binaries are thin subprocess delegates to `cloudsmith credential-helper <type>`. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
a5a1e20 to
f42d00b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Credential helpers for Docker, Terraform, Cargo, npm/pnpm, NuGet,
pip/twine (keyring backend), and conda (plugin). Each uses the shared
credential provider chain and supports custom domains.
Wrapper binaries are thin subprocess delegates to
cloudsmith credential-helper <type>.Example
Environment setup:
Before configuration:
After configuration:
Environment setup:
Test installation (no credentials in URL):