-
Bug
-
Resolution: Not a bug
-
Medium
-
1.1.1
-
None
This bug was submitted through http://support.atlassian.com and was confirmed:
When I go to the Principals page to search for a user (i.e. "stephen tang"), I noticed the Crowd log shows something like this:
14:33:21,366 INFO crowd.integration.directory.connector.SpringLDAPConnector: Performing search: baseDN = OU=Studios,dc=company,dc=com - filter = (&(sAMAccountName=john doe)(objectClass=person))
When I try to put something more complicated into the User Object Filter field, like:
(&(&(objectClass=user)(objectClass=organizationalPerson))(!objectClass=computer))), Crowd complains that the parentheses are unbalanced. The log shows:
15:39:08,346 INFO crowd.integration.directory.connector.SpringLDAPConnector: Performing principal search: baseDN = ou=Users, ou=Studios,OU=Studios,dc=company,dc=com - filter = (&(sAMAccountName=john doe)(&(&(objectClass=user)(objectClass=organizationalPerson))(!objectClass=computer)))
Which results in the following error:
Invalid search filter; nested exception is javax.naming.directory.InvalidSearchFilterException: Unbalanced parenthesis; ...
Hi David,
I'll pass this along to my team and consult the IT dept. Obviously, we don't enough about LDAP, and probably should have consulted the IT dept. first.
Thank you for verifying the LDAP syntax.
--Stephen