问题标签 [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 - 按日期查询 LDAP
问题:
某些 LDAP 日期字段,如createTimestamp
or pwdChangedTime
,以“通用日期时间格式”保存:
其中包含日期和时间组件。
问题:
按特定日期查询 LDAP 记录的规范方法是什么?
示例用例:获取昨天创建的所有用户。
python - 使用 python-ldap 更改密码
我想更改 ldap 用户的密码。脚本是:
但是当我调用这个函数时,我收到“错误”。当我更改密码时,我的 LDAP 具有要求当前密码的 PPolicy。
如何使用此 PPolicy 更改密码?
谁能帮我??
在此先感谢达里奥
python - 使用 ldap python 更新 Active Directory 密码
基本上尝试使用 LDAP python 重置用户的密码。我在这里浏览了各种帖子,但没有运气:(。
尝试使用:
a) modify_s() - 每次都返回“没有这样的对象”。尝试使用不同的用户 DN。
{'info': "0000208D: NameErr: DSID-0310020A, 问题 2001 (NO_OBJECT), 数据 0, 最佳匹配:\n\t'DC=mydomain,DC=com'\n", 'matched': 'DC =mydomain,DC=com', 'desc': '没有这样的对象'}
这是代码片段:
/li>乙)
passwd(userEmail, oldPassword, newPassword)
。它执行得很好,但密码没有更新。
需要帮助来确定问题。
参考链接: Python+LDAP+SSL
python-ldap 和 Microsoft Active Directory:连接和删除用户
如何设置 Active Directory 用户的 lockoutTime 和密码
如何使用 Python 更改域用户(Windows Active Directory)的密码?
https://groups.google.com/forum/#!topic/macromedia.coldfusion.security/Rq7xx15OeBs
http://www.grotan.com/ldap/python-ldap-samples.html#add
http://marcitland.blogspot.in/2011/02/python-active-directory-linux.html
https://snipt.net/Fotinakis/change-active-directory-password-via-ldap-modify-call/
python - python没有找到_ldap
我要做的是在不是系统默认设置的 python 安装上安装和使用 python。
这是一个 64 位 Python.NET 安装,版本 2.7.11。
我已经为 python-ldap 安装了 pip 和最新的 64 位轮子。我无法使用 PyPl 上可用的版本,因为它只有 32 位。
为了测试我是否可以导入 ldap,我运行: dpython.exe -c "import ldap"
返回:
检查我认为已安装的 pip:
回报:
真正奇怪的是,我已经在系统的 python 安装(位于 C:\Python27 中的那个)上成功安装并使用了完全相同的轮子。
为了让 python 找到这个模块,我缺少什么?
python-2.7 - Python 或 C 中的 LDAP sasl_bind
我正在尝试使用 Python 中的 ldap 库绑定到 LDAP 服务器。但是,每次我尝试在 Python 中使用 sasl_interactive_bind_s() 时,都会收到以下错误:
我不知道为什么会这样,而且错误消息也不是很有帮助。这是我正在使用的代码。(dc.hostname 只是服务器名称)
为了尝试规避这一点,我还尝试使用 C 函数进行绑定ldap_sasl_bind_s()
,这有助于成功绑定。但是,现在我不知道如何将此连接对象传递回 Python,以便查询 LDAP 服务器。(注意:我ldap_search_ext_s()
在 C 中使用了该函数,但它从未真正返回任何内容,因为查询时间太长)
任何帮助/建议将不胜感激。提前致谢!
python - 需要预先导入模块以避免错误
我python-ldap
在我的Django
应用程序中使用,并且一直运行良好。我目前正在升级我的项目中的许多部门,以期在 alpine 和 docker 上使用最新的 django。
尝试执行./manage shell
(或任何其他管理命令)突然开始给我这个错误;
python -c 'import _ldap'
工作正常,./manage.py shell -c 'import _ldap'
出现上述错误。
摆弄,我注意到如果我import ldap
很早,错误就消失了。
经过长时间的编辑和调试,我发现如果我在https://github.com/django/django/blob/1.10/django/apps/config.py#L107if entry == 'django.contrib.postgres': import ldap
之前添加,django 就可以.
在 L107 上是(https://github.com/django/django/blob/1.10/django/contrib/postgres/apps.py#L10)。import ldap
module.default_app_config
django.contrib.postgres.apps.PostgresConfig
很明显,postgres import 正在做一些事情。但是它用 ldap 做什么呢?某处是否存在名称冲突?如何进一步调试?
我不想要“只在你的上面导入 ldap”的解决方案settings.py
。这是一个错误,应该修复。
- 姜戈:1.10
- 高山:3.4
- 蟒蛇:2.7.12
- psycopg2:2.6.2
- libpq:9.5.3-r1
python - 如何使用python-ldap修改openldap的配置DIT?
例如,我可以使用以下命令来更改 RootDN 密码:
newpasswd.ldif 的竞争是:
我的问题是,如何使用 python-ldap 实现它?我搜索了一段时间,但找不到答案。
python - 我应该如何转义 ldap 特殊字符?
我正在使用 python-ldap 来查询 Active Directory
我有这个 DN
这可以很好地作为查询中的基础,但是如果我尝试在这样的搜索过滤器中使用它
我得到一个Bad search filter
错误。根据我的测试,CN 中的逗号似乎是罪魁祸首,即使我用反斜杠 ( \
) 转义了它。但是,逗号未在Microsoft 文档中列为需要在过滤器中转义的字符。
我错过了什么?
python - 使用 LDAP 在 Flask 中登录用户信息
我正在尝试找到一种方法来从 Flask 中经过 LDAP 身份验证/登录的用户检索“邮件”、“显示名称”、“电话号码”等信息。
我的用户可以使用 LDAP 成功进行身份验证和登录。但是,我如何能够获得有关用户的其他信息?
我正在使用标准的 python-ldap 和 flask-login 模块,并且正在尝试为这些属性创建一个字符串变量,以便稍后在会话中调用它们。当试图运行我得到的查询时ldap.FILTER_ERROR: {'desc': u'Bad search filter'}
。关于如何使它工作的任何想法?
active-directory - 如何在 ldap 属性管理器中将多个用户映射为管理器?
我对 LDAP 用户管理器映射有疑问。是否可以在 LDAP 中为单个用户设置多个管理器。我有一个 ldap 的用户详细信息,它只包含一个具有属性“manager”的管理器映射,如下所示。
版本:1 dn:CN=sangeeth,OU=User,DC=domain,DC=com objectClass:user objectClass:organizationalPerson objectClass:person objectClass:top c:IN cn:sangeeth manager:CN=kumar,OU=User,DC=域,DC=com
这里“CN=kumar,OU=User,DC=domain,DC=com”是用户“CN=sangeeth,OU=User,DC=domain,DC=com”的管理者。如何在 LDAP 中为用户 sangeeth 映射多个经理?. 如果需要任何澄清,请告诉我。
如果可以为一个用户添加多个经理,那么我如何从 LDAP 查询数据?
提前致谢。