def getuser(self, id):
if not isinstance(id, basestring):
id = id[0]
l = ldap.initialize(self.config["server"])
l.simple_bind(self.config["admin"], self.config["password"])
ldap_filter = "uid="+id
result_id = l.search(self.config["memberdn"], ldap.SCOPE_SUBTREE, ldap_filter, None)
if result_id:
type, data = l.result(result_id, 0)
if data:
dn, attrs = data[0]
l.unbind_s()
return self.User(attrs, self.authconfig["auth"]["domain"])
l.unbind_s()
return None
评论列表
文章目录