我在Django上寻找一个好的ldap库,这将允许我管理我的ldap服务器:
库django-ldapdb看起来很有前途,它提供了一个Model
基类,可用于以Django方式声明ldap对象(这是我们理想的想法),但是我们已经有了一些它的错误,而且它似乎不再维护了。
有人知道一个好的图书馆可以做到这一点吗?否则我想我会尝试改进和调试django-ldapdb ...
谢谢!
答案 0 :(得分:1)
答案 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是一个非常好的库。唯一不好的一点是它没有得到非常积极的维护......无论如何我会使用它,因为它是我找到的最好的解决方案。