Allow admins to select which sign in providers to enable
Feature Requests:
- https://feedback.fider.io/posts/5/allow-admins-to-select-which-sign-in-providers-to-enable
- https://feedback.fider.io/posts/197/add-opion-to-disable-or-delete-default-login-methods
- https://feedback.fider.io/posts/136/disable-email-sign-up
We should have an option for admins to disable the sign in options that are enabled by default. A possible implementation is to create a new tenant_settings table similar to user_settings, which would accomodate generic settings such as:
| Name | Value |
|---|---|
| sign_in_email_enabled | true/false |
| sign_in_oauth_google_enabled | true/false |
| sign_in_oauth_facebook_enabled | true/false |
| sign_in_oauth_github_enabled | true/false |
@goenning Can I volunteer for this one? I mean someone else could technically pick it up but I am interested in this feature and would like to avoid duplicate effort if its already being worked on.
@goenning Can I volunteer for this one? I mean someone else could technically pick it up but I am interested in this feature and would like to avoid duplicate effort if its already being worked on.
Also interested in this, could we do it together?
We'd have to figure out some kind of collaborative workflow or how to break it up.
I can do some frontend and backend so I can do either.
Nice idea, I have a similar need. For instance, here I use a private identity provider (keycloak) and it would be very useful to have such an automatic sign-in feature for my in-house provider. The way it is described with fixed table fields for each provider seems a little reductive since in my case I couldn't mention it for a custom self-made identity provider. i'm also interested into participating on this one… My idea would rather be to set a boolean parameters on identity providers configuration to enable automatic sign-in when someone logs in using it. Would that fit your needs ?
Oops, I think I misunderstood… My need is rather getting automatic account creation even if the fider instance is private…