Problem
I would like to be able to have Single Sign On integration, like with Authelia, Authentik, etc.
Proposed solution
Add OIDC configuation, either through a config file, admin dashboard, or environment variables for docker usage.
Whenever a user logs in through the SSO, and the user has not been created yet, a user is automatically created using the
preferred_username claim, optionally pulling in the profile picture as well.
One of these should probably happen too, preferably configurably:
- When SSO is configured, disable the user registration and login that is built-in, and just redirect to the OIDC provider.
- When SSO is configured, add a "Login with {SSO name}" button to the login page, and possibly disable user registration.
2 comments
Comment by @MrNavaStar
Comment by @NitroBrude