-
Notifications
You must be signed in to change notification settings - Fork 30
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
Update configPage.html - Provider description #177
base: main
Are you sure you want to change the base?
Conversation
Huh, the newly created user should have a random password:
|
I just checked on my instance and confirmed SSO users have no password, this is a serious security issue. JF 10.8.13, SSO 3.4.0.0 |
Your plugin seems a few years out of date. Can you please update to 3.5.2.3? |
So much for the plugin updater task, my bad. |
Please let me know if new users continue to not have a password. |
Could it be that an older version from around the middle of last year had a bug where no random password was generated? Another account created two months ago does not seem to be affected by this issue. Also, all these older Jellyfin accounts do not seem to generate a random password even now if the provider is set to Only when the provider is changed to |
The version released Aug 5, 2023 (3.5.0.0) fixed the issue. Sorry for the previous response, I just got your reply right before I hit send.
The password is only set when new users are being created. Since the users are already existing, the plugin does not touch their passwords.
That is weird. I wonder why that happens. Maybe this PR can be updated to mention the LDAP provider string instead of the security warning? |
No worries, thanks for your fast replies :)
hmmm... I wonder how many users were created while using with SSO plugin versions affected by this bug and didn't realize it until today that their accounts are accessible without password...
I don't know it either. But how about implementing a similar mechanism for the default provider to set a random password at least once with the next update? EDIT: If no password is set at all
Yes, for sure! I'll update the PR since this doesn't seem to affect recent plugin versions. |
I think that this is a good idea. |
I just accidentally discovered that the recommended default provider setting can cause a serious security issue:
If
Jellyfin.Server.Implementations.Users.DefaultAuthenticationProvider
is used, every newly created user has no password by default. Therefore, passwordless login is possible for all these users. I think it would be wise to at least mention this as it is not really mentioned at all.In addition, I think it would be good to mention
Jellyfin.Plugin.LDAP_Auth.LdapAuthenticationProviderPlugin
as another option that might be more suitable for most use cases.