-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Tracking Issue for credential-process RFC 2730 #8933
Copy link
Copy link
Closed
Labels
A-credential-providerArea: credential provider for storing and retreiving credentialsArea: credential provider for storing and retreiving credentialsA-registry-authenticationArea: registry authentication and authorization (authn authz)Area: registry authentication and authorization (authn authz)C-tracking-issueCategory: A tracking issue for something unstable.Category: A tracking issue for something unstable.S-waiting-on-feedbackStatus: An implemented feature is waiting on community feedback for bugs or design concerns.Status: An implemented feature is waiting on community feedback for bugs or design concerns.T-cargoTeam: CargoTeam: Cargodisposition-mergeFCP with intent to mergeFCP with intent to mergefinished-final-comment-periodFCP completeFCP complete
Metadata
Metadata
Assignees
Labels
A-credential-providerArea: credential provider for storing and retreiving credentialsArea: credential provider for storing and retreiving credentialsA-registry-authenticationArea: registry authentication and authorization (authn authz)Area: registry authentication and authorization (authn authz)C-tracking-issueCategory: A tracking issue for something unstable.Category: A tracking issue for something unstable.S-waiting-on-feedbackStatus: An implemented feature is waiting on community feedback for bugs or design concerns.Status: An implemented feature is waiting on community feedback for bugs or design concerns.T-cargoTeam: CargoTeam: Cargodisposition-mergeFCP with intent to mergeFCP with intent to mergefinished-final-comment-periodFCP completeFCP complete
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Done
Summary
RFC: rust-lang/rfcs#2730Area: credential provider for storing and retreiving credentials
Implementation: #8934
Documentation: https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#credential-process
Issues: A-credential-provider
This feature provides a configuration option to specify a process to fetch a token to authenticate with a registry.
Unresolved issues
cargo:macos-keychainpart of the cargo binary improves security here, since only the Cargo binary is accessing the Keychain. If we get Cargo signed by Apple, then it would be further improved.loginAPI be changed? Providers that need to be interactive need to be able to read from stdin.stdinfrom/dev/ttyor$CONINcargo loginthat would be sent to the provider? E.g.cargo login -- --extra-arg-for-providercargo:basic:cargo:token-from-stdoutfn mainso it can be published separately).-Zflag forcargo:paseto.cargo-credential-1passwordto crates.iocargo-credentialcould grow a few independent tests on its own so we could test just the library with an older rust? Add MSRV validation GitHub Action for cargo-credential #12623cargos to fail. There is a version field when we need to do breaking changes, but we need tests that are actually verifying that is working. cargo-credential: change serialization of cache expiration #12622cargo-credentialv0.4to crates.iocargo-credential-1passwordv0.4to crates.ioAbout tracking issues
Tracking issues are used to record the overall progress of implementation.
They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions.
A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.