-
Notifications
You must be signed in to change notification settings - Fork 63
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
OAuth support #163
Comments
It would be cool to add OAuth capabilities! We can either do it as a separate plugin (adds a table with user_id, provider, provider_user_id) or extend the auth plugin further (maybe feature gate it with flags?). Eventually I want to separate each plugin into its own crate so we can introduce the idea of community plugins that allow all this extension and only keeping certain things as 'core' plugins. |
hey @AnthonyMichaelTDM, hope all is well on your end. Just wanted to bring #330 to your attention in case you have time to look at it. I'm going to merge it in later during the weekend after I'm sure that it doesn't break other project configurations. As far as the implementation is concerned, there are two things I'm worried about but set aside for later:
|
What do you think is a good approach to addressing those concerns? |
Would an enum for each major provider (or type of provider) work? |
My thoughts are that this is a great first step and the two worries I have can easily be dealt with later, when they resurface.
Yeah, at the same time, I'd prefer to document links to official sources and have end-users access those sources. We can also also provide templates for third party OIDC providers like keycloak. Now that the base is complete, we can continue iterating and improving it :) |
What's the feasibility for adding the option to use Google/Github/etc. OAuth for user authorization in addition to / instead of the current authorization method?
The text was updated successfully, but these errors were encountered: