问题标签 [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.
python - Python LDAP 将属性写入 Active Directory
我可以通过 python-ldap 绑定和查询 Active Directory,没有任何问题,除非在 AD 上添加或修改属性。我可以添加属性,但由于所有文本都是乱码,因此编码似乎有问题。
我已经尝试用 utf8 和其他一些没有运气的方法对我的字符串进行编码。
我还尝试与域管理员帐户绑定以及与我将更改属性的用户帐户绑定,无论如何都相同的结果。
这是我用来更新属性的方法:
LdapHelpers 类:
通过终端执行 ldapsearch 属性如下所示:
这就是我将移动设备设置为“Hello World”时的样子:
我检查了 MSDN,它说 ldap 属性只是一个 Unicode 字符串。
系统:Ubuntu 15.10 64bit Python:2.7.10 python-ldap==2.4.21
作为旁注,我可以毫无问题地搜索 AD 并解析/显示返回的用户属性,问题似乎仅在于创建或修改此编码问题所涉及的属性。
python - Python LDAP:不支持签名算法
我的 LDAP 身份验证停止工作并出现以下错误:
它以前可以工作,并且相同的代码仍然可以在 OSx 和 RHEL7 上工作。它在我的 Ubuntu 14.04 上不起作用。
下面的代码模仿了这个问题:
我知道这使用自签名证书。我想知道该证书是否存在物理位置。删除它可能会解决问题。
任何帮助,将不胜感激。
编辑:
正如 Julien 所建议的,这看起来更像是一个 LDAP 问题......使用 ldapsearch 我得到了相同的错误消息:
python - ImportError:没有名为 django_auth_ldap 的模块
我似乎无法让 python ldap 库与 Django 一起正常工作:
我正在运行 Ubuntu v14。
这是我的工作环境中 pip freeze 的样子:
(我也为 python3 安装了 ldap 以进行完整性检查)
但是当我在这里浏览所有指南时,它们似乎都指向我已经拥有的相同库,除了“pip install python-ldap”。
当我尝试这样做时:
pip install python-ldap
我只是得到以下结果:
有谁知道我应该采取哪些最佳步骤来解决这个问题以使图书馆正常工作?
我试过为 https://pypi.python.org/pypi/python-ldap做一个 wget
我提取了文件并简单地使用
python setup.py install
了 tar 球,但无济于事。
有什么建议么?
python - 错误的搜索过滤器
我试图从 ldap 服务器过滤一些属性但得到错误,
代码:-
python - 限制从服务器返回的结果数
我正在使用python-ldap
以检索有关用户的数据。服务器限制设置为 100,000,我无法更改此值。
我正在寻找一种方法来限制服务器返回的结果数量,这必须不在服务器端并且不使用 python。我尝试使用opt.sizelimit但由于某种原因这不起作用。
代码:
关于我做错了什么有什么建议吗?可以做什么?此功能有任何已知问题吗?
我看到了这个答案,我正在寻找一种更简单的方法(希望使用上述选项)
python-2.7 - 无法使用 python ldap-data 删除二进制数据
我正在尝试使用以下方法从实体中删除二进制属性
但这导致了问题
二进制属性类型不允许任何相等匹配规则,因此我没有在模式中的此属性定义中放置和 EQUALITY 规则,那么我在这里做错了什么。
请让我知道是否有任何其他方法可以从 openldap 中的实体中删除二进制属性
python - 是否需要运行 python-ldap 的构建依赖项?
根据对Python: can't install python-ldap问题的回答,我看到安装python-ldap
软件包的要求pip
是:
- libsasl2-dev
- 蟒蛇开发
- libldap2-dev
- libssl-开发
我正在构建一个需要该python-ldap
软件包的自定义 Docker 映像,我想知道是否可以在安装/构建之后删除这些构建必需品以保持我的映像小。
简而言之,这些先决条件是 python-ldap 运行所必需的,还是仅仅是构建要求?
如果是后者,我想清理以尽量减少我的足迹。我根本不知道如何使用 Linux 开发包来知道它们是否包含在运行时使用的文件。
aws-lambda - AWS Lambda + Python-ldap
我正在尝试将 python-ldap 与 AWS Lambda 一起使用。我从以下位置下载了压缩包:https ://pypi.python.org/pypi/python-ldap
和使用 lambda 的代码 (lambda_function.py)
并将 zip 上传到 Lambda。
我的目录结构在哪里
我错过了什么吗?
active-directory - python-ldap 更改 unicodePwd 问题
我已经用代码管理不同用户的 AD 属性:
它适用于所有必要的属性,除了 unicodePwd。在寻找解决方案后,我发现应该使用 ldaps 连接和端口 636 ( Python+LDAP+SSL ) 更改 unicodePwd。所以我试着用那个例子:
但出现错误:
它应该在我的代码中有任何解决方案,还是应该从 AD 服务器配置中修复?谢谢你的帮助。为语法错误道歉。
python - 使用 python-ldap 获取嵌套的 LDAP 组成员
我正在尝试找到最佳方法来获取属于使用 python-ldap 的 groupOfNames 成员的组的所有 LDAP 用户帐户的列表。这是在 OpenLDAP 服务器上,而不是 AD。我写了下面的函数,它完成了这项工作,但需要永远运行。我希望 python-ldap 有一些我不知道的内置函数,或者我可以修改一些东西以使其运行得更快。如果没有,希望其他人会发现此代码有用。提前感谢您的帮助!