mirror of
https://github.com/lldap/lldap.git
synced 2026-04-25 08:15:52 +03:00
[GH-ISSUE #1165] [BUG] Users and groups objects are seen as containers, instead of leafs #414
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#414
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 @Wrong-Code on GitHub (May 1, 2025).
Original GitHub issue: https://github.com/lldap/lldap/issues/1165
Describe the bug
While I was playing with a couple of LDAP browsers software, I have noticed that both users and groups in LLDAP are seen by those apps not as leafs, but as containers. I am not very strong in LDAP terminology / standard, but to my knowledge it shouldn't be so.
To Reproduce
I have used Softerra LDAP Browser and LDAPSoft LDAP Browser Windows apps to browser the LLDAP's LDAP tree. In both cases, when pointing to an user or a group, they are shown as containers in the LDAP tree, and you can drill down (expand) endlessly the object. See the attached snapshots:
In Softerra LDAP Browser, it can be seen that the uid attribute is seen both as a string value, and as a container.
Expected behavior
Users / groups should not be interpreted by LDAP browsers as containers.
Logs
None
Additional context
This could be indeed another side effect of LDAP simplification which the project aims to. However, standard LDAP software can be mislead by the data returned from the LLDAP service.
@nitnelave commented on GitHub (May 1, 2025):
This is somewhat well-known: LDAP browsers don't work well with LLDAP, because they send very generic queries asking for lots of properties to cover very generic cases, and we don't handle a lot of these queries (properly).
I don't know exactly what went wrong here, but it's not my priority to investigate. Just to mention the scope of the project: a better support of the LDAP protocol would be a nice-to-have (and I'll accept PRs for it), but not a priority, so I probably won't personally work on it.