mirror of
https://github.com/lldap/lldap.git
synced 2026-04-26 00:36:01 +03:00
[GH-ISSUE #620] Jellyfin LDAP Plugin Change Password Fails #226
Labels
No labels
backend
blocked
bug
cleanup
dependencies
docker
documentation
duplicate
enhancement
enhancement
frontend
github_actions
good first issue
help wanted
help wanted
integration
invalid
ldap
pull-request
question
rust
rust
tests
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/lldap-lldap#226
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @speatzle on GitHub (Jul 7, 2023).
Original GitHub issue: https://github.com/lldap/lldap/issues/620
When trying to Change my password of a lldap user via Jellyfin i get this error in the webui:

This error is misleading and appears to be always show when the server responds with a 500 http error code.
Looking at the Jellyfin Server Logs i can see this error:
I have tried password and userPassword as the Password LDAP Attribute in Jellyfin:

Password Change is enabled in Jellyfin.
@nitnelave commented on GitHub (Jul 7, 2023):
It looks like Jellyfin doesn't support the advanced LDAP password modification request. I guess we could add support for password reset through a regular modification operation.
@nitnelave commented on GitHub (Jul 29, 2023):
@speatzle can you try changing a password through jellyfin after pulling the latest image?
@speatzle commented on GitHub (Jul 29, 2023):
@nitnelave I pulled Master and recompiled, it works if you set the Password attribute to userPassword.
But if the bind user only has the group lldap_password_manager it gets a insufficient permissions error. I had to also add the bind user to the lldap_admin group for it to work. Is that intentional?
@nitnelave commented on GitHub (Jul 30, 2023):
Did you try to change the admin password? That's not allowed with a password manager permission. You can change any other password, but not admin (to prevent privilege escalations)
@speatzle commented on GitHub (Jul 30, 2023):
Yes i did, that explains it, Thank you for your help.
@nitnelave commented on GitHub (Jul 30, 2023):
Great! Glad to hear that worked :)
Do you think you could update the jellyfin config example to include the password modification configuration?
@speatzle commented on GitHub (Jul 31, 2023):
I'll make a PR for that after work
@taiwan-king commented on GitHub (Mar 11, 2025):
@speatzle
Sorry,
I expected that when the user changes the password, the account password in LLDAP would also be changed.
However, I found that even if the user changes the password, it only updates the password in the Jellyfin local database, not the LLDAP database.
If SSO is enabled, the same user can log in in two ways: one with the Jellyfin local password and the other with the SSO password.
I'm not sure if this is the result you were expecting.
If it is, please feel free to close the case again.
Thank you!
@speatzle commented on GitHub (Mar 13, 2025):
Are you sure? Please check if the Password Reset Provider is set Correctly for the User:
@taiwan-king commented on GitHub (Mar 13, 2025):
Sorry,
I already solved it.
ty