-
Notifications
You must be signed in to change notification settings - Fork 344
Open
Labels
enhancementNew feature or requestNew feature or request
Description
What feature should be added to Suwayomi?
- Add support for OIDC (OpenID Connect) instead of HTTP Basic Auth.
- OIDC servers include : Auth0, Keycloak, Authentik
- OIDC flows work by first:
- going to the website
- clicking on a button/link to redirect to the OIDC server, on well defined URLs
- The user logs in on the OIDC server
- The OIDC server redirects the user back to the calling app, with a code
- The app makes a token exchange HTTP query to the OIDC server, echanging the code for a long-lived refreshToken, as well as a short-lived accessToken
Why/Project's Benefit/Existing Problem
I run tachidesk on my homelab, and I want to be the sole user, along with some specified people from my family/friends. I also run keycloak on that server, which makes it an ideal solution for that use case. OIDC is a standard, so it should benefit a lot of other people, as well as to offload any authentication issues towards battle-tested solutions.
HTTP Basic Auth is a solution for now, but I cannot share the credentials to anyone, making it unsuitable to provide a backend for some close friends / family (which are not always very wise especially around computer security topics)
Running an authentication backend like keycloak allows :
- federated single sign on
- passwordless authentication
- 2FA policies
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request