stumpapp / stump

A free and open source comics, manga and digital book server with OPDS support (WIP)
https://stumpapp.dev
MIT License
843 stars 33 forks source link

[FEATURE] Offload user managment #325

Open arunoruto opened 2 months ago

arunoruto commented 2 months ago

Is your feature request related to a problem? Please describe. Sometimes, it's a bit cumbersome to keep all the self-hosted service accounts up-to-date, so it would be nice to offload this to a different platform. Creating a sign-in with GitHub and/or Google would be amazing.

Describe the solution you'd like We can create a user account using an identity provider of our choice (given from a list of supported providers). Something similar has been implemented in calibre-web and many other services.

Describe alternatives you've considered Maybe we can disable accounts and manage access through a proxy layer like Authelia or Cloudflare applications. But then managing user data would become more complicated!

Additional context Since the accounts would be needed to log in for OPDS, one would need an alternative password, like a token. This would be similar to #246 with a more specific scenario.