Django:寻找一个好的LDAP操作库

时间:2010-10-11 13:02:38

标签: django ldap

我在Django上寻找一个好的ldap库,这将允许我管理我的ldap服务器:

  • 添加,修改,删除条目
  • 适用于群组,用户和所有类型的对象

django-ldapdb看起来很有前途,它提供了一个Model基类,可用于以Django方式声明ldap对象(这是我们理想的想法),但是我们已经有了一些它的错误,而且它似乎不再维护了。

有人知道一个好的图书馆可以做到这一点吗?否则我想我会尝试改进和调试django-ldapdb ...

谢谢!

5 个答案:

答案 0 :(得分:1)

sebpiq,你说你对django-ldapdb应用了“一两个修复”,你愿意分享它们吗?到目前为止,django-ldapdb满足了我的需求,但我很乐意集成您可能拥有的任何修复程序。

答案 1 :(得分:1)

当使用ldapdb查询ldap时,结果比服务器允许的结果多,而不是获取部分列表(比如前500个用户),我得到SIZELIMIT_EXCEEDED异常。尝试更改代码以捕获该异常导致空结果对象。 其他人有这个问题吗?

我通过更改search_s函数来修复该问题,使用search_ext并逐个读取结果,直到异常发生。

答案 2 :(得分:0)

http://www.python-ldap.org/doc/html/index.html

Django的魅力在于您可以在应用程序中使用任何python模块。

答案 3 :(得分:0)

还有django-auth-ldap声称

  

LDAP配置可以像单个可分辨名称模板一样简单,但是有许多丰富的选项可用于处理用户对象,组和权限。

答案 4 :(得分:0)

实际上,我发现有一两个修复,django-ldapdb是一个非常好的库。唯一不好的一点是它没有得到非常积极的维护......无论如何我会使用它,因为它是我找到的最好的解决方案。

相关问题