-
Notifications
You must be signed in to change notification settings - Fork 65
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
Allowing use of both Google ID and GitHub ID for authentication #228
Comments
Hi @zaneselvans! We can definitely move people around no problem! We'll just have to switch authentication providers, and then move users' home directories around. I'm not sure about multiple authentication methods, but since we use auth0 it might be possible. @GeorgianaElena do you think you can take a look to explore that? |
@yuvipanda, sure! Sounds interesting and I'm really curious if we could make it work with >1 authentication methods. |
Ah okay, not trying to create extra work. I just thought it might be an underlying built-in feature since I've seen other sites that let you choose among several different OAuth methods when logging in / creating an account. |
I have managed to get both Google and GitHub authentication to work for the staging hub by making these changes:
https://github.com/2i2c-org/pilot-hubs/pull/272/files What does it do:
What I don't like:
@yuvipanda, what do you think about this? |
YAY @GeorgianaElena. Great work - let's discuss multiple auth possibilities in #272. @zaneselvans if I understand you correctly, another way to solve this would be to switch the hub to GitHub authentication, and then somehow 'rename' all the current users. Would that be correct? If so, I think the simpler solution is to:
What do you think? |
@consideRatio opened jupyterhub/jupyterhub#3490 to discuss this and similar work in overhauling auth in JupyterHub. I'm going to close this one for now though. |
We are wondering if it is easy to enable authentication using either a Google ID or a GitHub ID, as it feels a bit odd for us to require folks to have a Google ID sometimes. Like when they use their personal gmail instead of an organizational email because their org's email is run through Outlook or something.
Similarly, is it possible / easy / hard / impossible to switch to using GitHub accounts instead of Google IDs if we've already started with the Google IDs?
Can one use a Google Group as a permission / account group as you'd use a GitHub Organization? It seems like this is now common for GCP resource permissions.
The text was updated successfully, but these errors were encountered: