Skip to content

Allow the use of crates.io without giving away GitHub organization membership #3027

@john01dav

Description

@john01dav

Is your feature request related to a problem? Please describe.
It seems like crates.io has no way to sign in to publish crates without giving away a list of Github organizations. Since the fact that I'm a member in some organizations is private, I don't want to give crates.io this information unless it is shown to be necessary.

Describe the solution you'd like
I can think of three solutions, in this order of preference:

  1. Let people sign up to crates.io with a crates.io account. I have a crate in the works that will make it easy to provide robust security for this option, so let me know if you're interested. It's code is for actix-web only, but it should be pretty easy to adapt.
  2. Add other SSO providers (as many as possible), with minimum information requested from each one.
  3. Turn off the request for organization access with Github SSO.

Describe alternatives you've considered
Right now, the only way to sign up seems to be to create and manage a second Github account. While it's possible, this is obviously not ideal since it creates administrative overhead.

Additional context
I don't think that more information would be useful to add at this point, but if there's anything more I can clarify please let me know.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-enhancement ✨Category: Adding new behavior or a change to the way an existing feature worksduplicate

    Projects

    Status

    For next meeting

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions