updated ldap filter for ()
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
from ldap3 import Connection, Server, ANONYMOUS, SIMPLE, SYNC, ASYNC, core
|
||||
from ldap3 import Connection, Server, ANONYMOUS, SIMPLE, SYNC, ASYNC, core, filter
|
||||
from getpass import getpass
|
||||
import configparser
|
||||
import logging
|
||||
@@ -266,7 +266,8 @@ for ldapGroup in ldapGroups:
|
||||
if seafileGroup['name'] == ldapGroup.name:
|
||||
for ldapGroupMember in ldapGroup.member:
|
||||
logger.debug("Searching for LDAP user {0}".format(ldapGroupMember))
|
||||
ldap.search(ldapBase, '(&(distinguishedName={0})(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))({1}))'.format(ldapGroupMember, ldapFilter), attributes=['mail'])
|
||||
#ldap.search(ldapBase, '(&(distinguishedName={0})(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))({1}))'.format(ldapGroupMember, ldapFilter), attributes=['mail'])
|
||||
ldap.search(ldapBase, '(&(distinguishedName={0})(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))({1}))'.format(ldap.filter.filter_format('%s', (ldapGroupMember,)), ldapFilter), attributes=['mail'])
|
||||
count = len(ldap.entries)
|
||||
logger.debug("Found {0} LDAP user.".format(count))
|
||||
if count == 1:
|
||||
|
||||
Reference in New Issue
Block a user