-
Notifications
You must be signed in to change notification settings - Fork 7
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
[Backend Rewrite] Pluggable authentication #216
Comments
It might also be a good idea to allow people to change later on, instead of only letting them choose when signing up |
The nicest way (IMO) would result in people being able to add multiple sign-in methods to a single account (mirroring the sign in with X some other websites provide) which could also prove useful when NetID or CHConnect is inevitably down for a bit. |
So you primarily sign up with a CSHub account, and then can add other accounts like with Gitlab? |
I don't necessarily think a primary (user facing) sign-up is needed, just that whatever you use will result in a "CSHub account" on the backend. And then after creating an account you can add/remove sign-up methods how you like provided at least one remains? |
Yes that sounds good. Maybe we should have a user table in the central database with some basic user data that all auth methods should provide, and then each auth method can be external or a microservice. They keep track of things like passwords and such, and are linked to a cshub user. Do you mean something like that? |
Yeah indeed something along those lines |
The text was updated successfully, but these errors were encountered: