问题标签 [python-ldap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8862 浏览

ldap - 如何在 python-ldap 中根据其 dn 在 LDAP 中搜索对象?

我正在尝试使用例如该search_s功能来根据其完整的专有名称搜索对象,但我发现这并不方便。例如,

如何仅根据其完整的 LDAP 专有名称检索一个对象?

0 投票
1 回答
1129 浏览

python - python-ldap初始化时httpd上的分段错误(11)

我在 RHEL 5 和 Python 2.43 上将 mod_wsgi 用于 Django 应用程序(OSQA)(无法升级)。

我设置了站点并且工作正常,然后尝试将身份验证与 python-ldap 集成以访问 Active Directory 属性,例如用户名、电子邮件地址等。

Apache httpd 崩溃并显示以下消息:

我最初认为这是由于 Apache 和 Python 之间的 expat 库不一致,但后来我升级了 libexpat.so 模块以匹配 Python 版本的 pyexpat (1.95.8)。

从 django 日志中的大量日志记录中,我可以看到执行此行时发生了 seg 错误:

python-ldap 是否有特定的东西导致这个问题?关于如何调试的任何其他想法?

谢谢

0 投票
4 回答
5113 浏览

python - python-ldap OS X 10.6 和 Python 2.6

尝试为我的 Django 项目安装 python-ldap - 到目前为止尝试了 easy_install、pip 以及构建自己,但仍然遇到相同的错误:

这是怎么回事?

0 投票
2 回答
10303 浏览

python - Python-LDAP simple_bind_s timeout

Is there a way to set timeout for "simple_bind_s" in python-LDAP manually? I have tested ldapObject.timeout = 10 it did not work for me. Any ideas?

Thanks in advance..

0 投票
1 回答
851 浏览

python-ldap - 通过 python ldap 访问 Active Directory 当前时间

有没有办法使用 python-ldap 模块在远程 Active Directory 控制器上获取当前时间?我的最终目标是确定帐户是否过期。我必须使用 python 和 ldap 模块远程执行此操作。

我正在使用http://www.python-ldap.org/连接到 WIn2003 上的 AD

0 投票
2 回答
28283 浏览

python - Python+LDAP+SSL

再会。

提前为我的英语道歉,我的国家论坛和资源没有帮助。

我正在制作一个在 AD 中更改或创建用户密码的脚本

研究了这个问题后,很明显

  1. 分配或更改的密码只能与服务器建立加密连接
  2. 只有编码utf-16-le才需要发送密码

一般第二个没有问题,但是第一个有以下问题:

脚本代码

可能有人已经解决了类似的问题。是的,该脚本在 CentOS 上运行,py32win无法使用。

0 投票
4 回答
4113 浏览

django - django_auth_ldap 引发 OPERATIONS_ERROR

我正在尝试针对我们的 LDAP 构建用户身份验证:

设置.py:

视图.py:

网址.py:

模板来自这个例子

它将带我进入身份验证表单,我得到以下调试输出:

我尝试了谷歌搜索,但没有找到任何可以帮助我进一步解决问题的方法,也许是来自社区的提示 - 也许我缺少一些简单的东西或者需要检查一下?我似乎可以通过 Softerra LDAP 浏览器匿名绑定到我们的 ldap,也许 ldap_auth_user_search 应该有所不同?

0 投票
0 回答
605 浏览

python - Mac OSX-Lion Python-LDAP 无法识别的符号:_ber_pvt_opt_on

我一直在尝试在工作中运行基于 Python 2.6 代码的 Web 服务器。服务器需要 python LDAP 库才能运行。因为我正在使用 Mac OS X Lion,所以我需要手动安装 python-ldap 2.4.7 才能让 Python 完全识别 LDAP。Python-ldap 似乎可以正确安装,但是当我尝试运行 Web 服务器时出现以下错误(为了清楚起见,我添加了一些换行符):

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/python_ldap-2.4.7-py2.6-macosx-10.7-fat.egg/_ldap.so, 2 ):未找到符号:_ber_pvt_opt_on

引用自:/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/python_ldap-2.4.7-py2.6-macosx-10.7-fat.egg/_ldap.so

预期在:/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/python_ldap-2.4.7-py2.6-macosx-10.7-fat.egg/_ldap.so 中的平面命名空间

我使用的是 OpenLDAP 2.4.21,并且在运行我的 python-ldap 安装之前设置了以下系统变量:

我还应该提到,我不得不强制我安装的所有东西使用 32 位架构而不是 64 位,以便解决 Oracle 64 位支持的一些问题。有没有人遇到过类似的情况,或者他们知道 LDAP 正在寻找的“_ber_pvt_opt_on”符号的意义吗?我能够得出的谷歌结果数量既小又无用。您可以就这种情况提供任何启示,我们将不胜感激。

0 投票
1 回答
3452 浏览

python-ldap - ImportError: 没有名为 ldap 的模块 (Windows XP)

我已经安装了 Python 2.7.1 和 python-ldap-2.4.8.win32-py2.7 模块。每当我输入

导入 ldap

它给出了错误.......

ImportError:没有名为 ldap 的模块

路径设置正确,我只有一个版本的 Python 即 2.7.1 我已经正确安装了 python-ldap 模块。

然后我也面临这个问题。为什么这样?

很感谢任何形式的帮助。

0 投票
1 回答
78 浏览

django - 用户登录覆盖用户字段

我有一个使用 LDAP 作为身份验证后端的 Django 应用程序。

我不确定它是 LDAP 模块还是 Django 本身,但是,如果用户更改了他们的电子邮件地址、名字或姓氏,然后注销并重新登录,则这些值将恢复为其原始值(即那些从 LDAP 记录中获取)。

有没有人见过这种行为,有什么办法可以防止吗?

我遇到的问题是 LDAP 记录中的电子邮件地址不正确,需要更新,但我无法控制它们。我唯一能控制的是 Django 用户数据库。