def getusers(self, searchfilter):
l = ldap.initialize(self.config["server"])
l.simple_bind(self.config["admin"], self.config["password"])
ldap_filter = searchfilter
result_id = l.search(self.config["memberdn"], ldap.SCOPE_SUBTREE, ldap_filter, None)
results = []
while 1:
result_type, result_data = l.result(result_id, 0)
if (result_data == []):
break
else:
if result_type == ldap.RES_SEARCH_ENTRY:
results.append(result_data[0][1])
return map(lambda x:self.User(x, self.authconfig["auth"]["domain"]), results)
评论列表
文章目录