Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] "Default" SSO provider #110

Open
baconwaifu opened this issue Mar 4, 2023 · 1 comment
Open

[Feature Request] "Default" SSO provider #110

baconwaifu opened this issue Mar 4, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@baconwaifu
Copy link

Is your feature request related to a problem? Please describe.
For instances that only have one provider, requiring the link to be https://jelly.example.com/sso/PROTO/p/[provider name] can get annoying to share, unless you already have it in your clipboard.

Describe the solution you'd like
I Suggest adding a config field for a "default" provider, which would just control a route to /sso or /sso/default (is there even anything at the base /sso route currently?)

Unless/until jellyfin adds a "login mechanisms" API to add buttons to the login screen, this is an easy QoL change for SSO signon

Describe alternatives you've considered

Add a "pick-a-provider" menu to the base route? would require a bit more work than a dumb redirect route though.

Another interesting solution would be to use IAuthenticationProvider like LDAP does, to intercept web login requests for SSO-only users and redirect to the appropriate provider automatically; I think I may look into that later...

@baconwaifu baconwaifu added the enhancement New feature or request label Mar 4, 2023
@9p4
Copy link
Owner

9p4 commented Aug 20, 2023

Unless/until jellyfin adds a "login mechanisms" API to add buttons to the login screen, this is an easy QoL change for SSO signon

This is already possible! Take a look at https://github.com/9p4/jellyfin-plugin-sso#creating-a-login-button-on-the-main-page

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants