-
Bug
-
Resolution: Won't Fix
-
Low
-
None
-
2.7
-
None
Steps to reproduce:
- Bring up ApacheDS 1.0 with the attached ldif
- Configure ApacheDS as a Connector in Crowd
- Base DN: dc=example,dc=com
- User DN: ou=users
- Group DN: ou=groups
- Go to Groups/confluence-users/Group Members and check that CapsUser is a member
- Go to Applications/crowd/Directories and allow everyone to authenticate from the connector
- Perform Authentication Test with CapsUser/password1 credentials
- Go to Groups/confluence-users/Group Members
Expected outcome:
CapsUser is still a member of confluence-users group
Actual outcome:
CapsUser is not a member of confluence-users group any more. Synchronising the directory again will add the membership back.
I could not reproduce this problem with Crowd 2.6.5. I did some debugging and the problem seems to happen when we look for user's group memberships during authentication with an ldap query with a condition like this: (uniqueMember=cn=capsuser,ou=users,dc=example,dc=com). ApacheDS 1.0 does case-sensitive comparisons for uniqueMember attribute values, so that filter does not match anything. Changing it to (uniqueMember=cn=CapsUser,ou=users,dc=example,dc=com) makes it match correctly.
- duplicates
-
CWD-2885 Crowd relies on bug fix in Apache DS 1.5.1
- Closed