Skip to content

Epic: Minimum Viable Single Sign-On (SSO) #7761

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

Closed
11 of 16 tasks
jldec opened this issue Jan 21, 2022 · 9 comments
Closed
11 of 16 tasks

Epic: Minimum Viable Single Sign-On (SSO) #7761

jldec opened this issue Jan 21, 2022 · 9 comments
Assignees
Labels
team: webapp Issue belongs to the WebApp team type: epic

Comments

@jldec
Copy link
Contributor

jldec commented Jan 21, 2022

Closed in favour of #16862

Old description **Summary** The goal of this epic is to allow users to sign up and log in with alternate identity providers (OIDC) which are not also git integrations. This applies to both SaaS and self-hosted Gitpod installations.

Product Doc (internal)

Task breakdown

Iteration 1 – Theme: Groundwork to support OIDC with Google

Iteration 2 – Theme: Integrate OIDC auth flow (❌ )

Sub-epics

Out of Scope

  • Additional identity providers - TBD
  • Identity provider APIs e.g. SAML SSO or SCIM
  • Identity provider integrations with Gitpod payment plans e.g. for teams
  • Group membership APIs e.g. to sync with GitHub teams
  • Gitpod-native authentication (or at least account recovery via one time password sent via e-mail)

Signal: https://github.com/gitpod-io/customers/issues/46

@jldec jldec moved this to Needs Design in 🍎 WebApp Team Jan 21, 2022
@jldec jldec changed the title Epic: [Draft] Single sign-on (SSO) decoupled from git integrations Epic: [Q2] Single sign-on (SSO) decoupled from git integrations Jan 25, 2022
@jldec jldec removed the status in 🍎 WebApp Team Jan 31, 2022
@sama8
This comment was marked as off-topic.
@andymac4182
Copy link

Would be great to see SAML (Okta) as the first provider. SCIM would be ideal but that could wait. Hopefully this will open the way for alternative methods of connecting to Git such as AWS CodeCommit which requires SSH keys or Role assumption.

@lucasvaltl
Copy link
Contributor

This reminded me of a blog post I read about this exact topic. It contains some very specific ideas about how to implement SAML support along with some best practices - not sure if it helps, but wanted to send it over anyways!

@geropl geropl added the team: webapp Issue belongs to the WebApp team label Apr 8, 2022
@jldec jldec changed the title Epic: [Q2] Single sign-on (SSO) decoupled from git integrations Epic: Single sign-on (SSO) decoupled from git integrations Apr 8, 2022
@jldec jldec self-assigned this Apr 8, 2022
@svenefftinge svenefftinge changed the title Epic: Single sign-on (SSO) decoupled from git integrations Epic: Single sign-on (SSO) May 19, 2022
@shaal
Copy link
Contributor

shaal commented Aug 3, 2022

This is essential for repositories hosted elsewhere than Github, Gitlab, or Bitbucket.
ie. Drupalpod is hosted in a self-hosted Gitlab repository at https://git.drupalcode.org/project/drupalpod

A new user gets to choose between Github, Gitlab or Bitbucket when opening the Gitpod link for this repo. Since this repo is not hosted in any of those places, this can be confusing.

@shaal
Copy link
Contributor

shaal commented Aug 17, 2022

Related discussion in drupal.org - https://www.drupal.org/project/drupalorg/issues/3238242#comment-14434396

@ubshreenath
Copy link

Upvoting this.

@charleswhchan
Copy link

charleswhchan commented Mar 22, 2023

Hello, is the SSO OIDC feature completed?

I would like to add OidcAuthProviders config to the installer (similar to config.go::AuthProviders) to automate the config, what's the correct behavior?
a. retrieve the config on deploy
b. write config to database on component/server start up

Note: I am happy to create a PR with guidance.

@meysholdt
Copy link
Member

meysholdt commented Mar 27, 2023

Hey @AlexTugarev, do you want to take the above questions?

hey @charleswhchan, this issue is closed, can you ask here? #16862

@charleswhchan
Copy link

Sure: #16862 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team: webapp Issue belongs to the WebApp team type: epic
Projects
Status: Done
Development

No branches or pull requests