Use a user search filter which is similar to the filter which is used
by the basic MS Windows group membership management.
The filter filters for objects with the sAMAccountType ATYPE_NORMAL_ACCOUNT.
Signed-off-by: Björn Baumbach <bb@sernet.de>
Reviewed-by: Ralph Boehme <slow@samba.org>
filter = ""
if 'user' in member_types:
- filter += ('(&(sAMAccountName=%s)(objectclass=user))' %
- ldb.binary_encode(member))
+ filter += ('(&(sAMAccountName=%s)(samAccountType=%d))' %
+ (ldb.binary_encode(member), dsdb.ATYPE_NORMAL_ACCOUNT))
if 'group' in member_types:
filter += ('(&(sAMAccountName=%s)(objectclass=group))' %
ldb.binary_encode(member))