Skip to content

Introduce sign-up restrictions #6372

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
gtsiolis opened this issue Oct 23, 2021 · 2 comments
Open

Introduce sign-up restrictions #6372

gtsiolis opened this issue Oct 23, 2021 · 2 comments

Comments

@gtsiolis
Copy link
Contributor

Problem to solve

Given that the role of self-hosted in our strategy becomes more relevant over time, more feature requests and needs will show up in the long run. See relevant RFC (internal).

One of these needs is the ability to provide more fine grained control over sign ups. See relevant discussion.

Proposal

TBD (To be discussed)

The following scenarios could be helpful:

  1. Disable new sign ups
  2. Require approval for new sign ups
  3. Require user email confirmation
  4. Allow sign ups only for specific email domains
@corneliusludmann
Copy link
Contributor

The only mitigation we have currently in place is to block new users (optionally with a passlist):

gitpod/chart/values.yaml

Lines 281 to 283 in baa41ec

blockNewUsers:
enabled: false
passlist: []

blockNewUsers:
enabled: true
passlist:
- "gitpod.io"

blockNewUsers:
enabled: false
passlist: []

@mrsimonemms
Copy link
Contributor

mrsimonemms commented Jan 13, 2022

An additional consideration could be to allow sign ups from specific organisations. I'm not sure how this would work with BitBucket (and any future oauth-providers we support), but it should be possible with GitHub and GitLab.

For the record, the blockNewUsers is supported natively by the Installer as well and the configuration is identical to @corneliusludmann's example above:

blockNewUsers:
enabled: false
passlist: []

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants