Is your feature request related to a problem? Please describe.
It would be awesome if paaster could provide OIDC Login support so new local accounts wouldn't be necessary for those that perhaps already have a self-hosted or alternative OIDC provider.
Describe the solution you'd like
Support for OIDC (OpenID Connect) for authentication. This would let users log in using their existing accounts from Google, Keycloak, Auth0, Authelia, etc. It would be great for an opt-in approach by setting appropriate environment variables.
For an implementation example from another open-source project, see Mealie OpenID Connect (OIDC) Environment Variables. Other integration examples from an Authelia perspective can be found at OIDC Integration Documentation - nice to see a list of projects that have integrated OIDC with documented examples from the community here, potential to add Paaster to this list too for more project visibility.
Here are some svelte-related oidc examples:
Describe alternatives you've considered
- Leaving it as-is: The current system works, but SSO would just make it so much smoother to use, especially when sharing with friends or a small group.
Additional context
This would be a huge quality-of-life win for anyone running paaster for more than just themselves. It means one less password to manage and makes it super easy to give access to others just by using the login system you already have.
Is your feature request related to a problem? Please describe.
It would be awesome if paaster could provide OIDC Login support so new local accounts wouldn't be necessary for those that perhaps already have a self-hosted or alternative OIDC provider.
Describe the solution you'd like
Support for OIDC (OpenID Connect) for authentication. This would let users log in using their existing accounts from Google, Keycloak, Auth0, Authelia, etc. It would be great for an opt-in approach by setting appropriate environment variables.
For an implementation example from another open-source project, see Mealie OpenID Connect (OIDC) Environment Variables. Other integration examples from an Authelia perspective can be found at OIDC Integration Documentation - nice to see a list of projects that have integrated OIDC with documented examples from the community here, potential to add Paaster to this list too for more project visibility.
Here are some svelte-related oidc examples:
Describe alternatives you've considered
Additional context
This would be a huge quality-of-life win for anyone running paaster for more than just themselves. It means one less password to manage and makes it super easy to give access to others just by using the login system you already have.