All,
I enabled the LDAP group provider with the following in wildfire.xml
<group>
<className>org.jivesoftware.wildfire.ldap.LdapGroupProvider;/className> ;
</group>
Then I set the filter:
<groupSearchFilter><![CDATA[(&(objectCategory=Group)(objectClass=group )(member=)(|(CN=NTSA)(CN=PCDEPTMGMT)(CN=SNTSA)))]]></groupSearchFilter> Those are the exact group names for which I want to use. However there are members of those groups which are not wildfire users. I have set the user search filter as such: <searchFilter><![CDATA[(&(sAMAccountName=)(objectClass=user)(memberOf=CN=WildFireUsers;CN=Users;DC=hq;DC=bn-corp;DC=com)) ]]></searchFilter>
That filter uses exactly the users I want.
But I seem to get the error message:
2006.09.15 08:23:51 [org.jivesoftware.wildfire.roster.Roster.<init>(Roster.java:161)
] Groups () include non-existent username (cn=nttest,cn=users,dc=hq,dc=bn-corp,dc=com)
This account is NOT in the “<searchFilter>” criteria. And I don’‘t want it to be. Is there something I’'m missing in specifying a user group where the membership is not entirely included with the <searchFilter>
Please let me know if you need more information or a better explanation of what I’'m after.
Thanks