ldaptools.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:pizza-auth 作者: xxpizzaxx 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号