Problem with user filters

Hello, I am having problems with user filters. I’m not able to figure out how to use my openfire LDAP group to limit my user search. Below is the LDAP schema I’m working with. The number of actual People accounts we have is around 400k but the actual number of users in my openfire group that need to login is around 20. What I put in (&(objectClass=organizationalPerson)(memberOf=cn=openfire,ou=Groups,o=company.com)) for the user filter and (&(objectClass=companyGroup)(memberOf=cn=openfire,ou=Groups,o=company.com)) for the group filter I get username not found error when I try and add an admin with dude1@company.com. However if I change my user filter to be (&(objectClass=organizationalPerson)( cn=dude1)) I can add dude1 to be an admin but in the admin console user search I can only find dude1. I’ve reviewed threadhttp://community.igniterealtime.org/thread/33779 even though it seems like a very similar use case I cannot seem to get this working. Any ideas of what I should try?

LDAP schema:

company.com

People