python-ldap相关内容
编写一个 Python 脚本,我想知道是否可以在不以明文形式写入密码的情况下绑定到 LDAP 服务器,如下例所示: 导入ldapl = ldap.open("我的服务器")用户名=“cn=经理,o=mydomain.com"##我不想在这里写明文密码密码=“秘密"l.simple_bind(用户名,密码) 解决方案 解密名为“.credentials"的文件的示例函数.这当然会有一个单独的脚
..
我正在尝试使用例如search_s 函数根据其完整的可分辨名称搜索对象,但我发现这并不方便.例如, search_s('DC=example, DC=com', ldap.SCOPE_SUBTREE,'(CN=某人,OU=部门,DC=示例,DC=com)') 如何仅根据其完整的 LDAP 专有名称检索一个对象? 解决方案 使用 SCOPE_BASE 和通配符过滤器仅返回第一个参数给出的
..
我们已经成功安装了 python-ldap(2.4.19) 模块并成功执行了大部分操作.但是当我们尝试加载证书以使用 ssl (ldaps) 时,ldap.set_option 总是返回异常. 它会出现在运行 Yosemite 的笔记本上,但不会出现在 Mavericks 或 Linux 上.(所有 Macbook 都安装了 xcode) 我们认为它应该是一些丢失/过时/更新的库,但我
..
我正在使用 python 的 ldap 模块 连接到 ldap 服务器.我可以查询数据库,但我不知道如何检索数据库中存在的字段,以便我可以提前通知用户查询数据库,告诉他试图访问的字段不在数据库中. 例如,如果存在的字段只是 cn成员 如果用户尝试使用过滤器查询数据库 cn 和 memberOf 和 notcontained 我应该能够知道 notcontained 属性不在 daba
..
基本上尝试使用 LDAP python 重置用户的密码.我在这里浏览了各种帖子,但没有运气:(. 尝试使用: a) modify_s() - 每次都返回“没有这样的对象".尝试使用不同的用户 DN. {'info': "0000208D: NameErr: DSID-0310020A, issue 2001 (NO_OBJECT), data 0, best match of:\
..
类似于这个问题,我正在尝试执行简单的使用 python ldap(CentOS 6.2 x86_64、Python 2.6.6、python-ldap 2.3.10)对 2003 Active Directory 进行身份验证. 尽管遵循 init 中的所有常规步骤,包括 conn.set_option(ldap.OPT_REFERRALS, 0) 如果我传递了正确的凭据,我总是得到一个
..
python-ldap newb 在这里.我正在尝试使用以下示例代码执行此操作: 导入ldap##首先你必须绑定所以我们先做一个简单的绑定尝试:l = ldap.open("有效ip")l.set_option(ldap.OPT_REFERRALS, 0)l.protocol_version = ldap.VERSION3# 传入一个有效的用户名和密码来获取# 特权目录访问.# 如果将它们保留为
..
我正在使用 python-ldap 来查询 Active Directory 我有这个 DN CN=Whalen\, Sean,OU=Users,OU=Users and Groups,DC=example,DC=net 作为查询的基础工作正常,但如果我尝试在这样的搜索过滤器中使用它 (&(objectClass=group)(memberof:1.2.840.113556.1.4.1
..
美好的一天. 提前为我的英语道歉,我的国家论坛和资源没有帮助. 脚本中需要在 AD 中更改(或创建)用户密码. 研究这个问题后,很明显 分配或更改的密码只能与服务器建立加密连接 发送密码只需要编码utf-16-le 一般第二个没有问题,但是第一个有问题 $ python ldap-test-starttls.py回溯(最近一次调用最后一次):文件“ldap-tes
..
有没有办法在 python-LDAP 中手动设置“simple_bind_s"的超时时间?我已经测试过 ldapObject.timeout = 10 它对我不起作用.有什么想法吗? 提前致谢.. 解决方案 为 ldap 对象设置选项 ldap.OPT_NETWORK_TIMEOUT. 导入ldapl = ldap.initialize('ldap://servername:389
..
请不要称之为重复. 目前所有的答案都只是通过全局安装ldap等开发包的方式“解决"了问题,并没有解决无法在虚拟环境中安装python-ldap包的问题. 示例包括:如何在 virtualenv 中安装 python-ldap在 Ubuntu 上? sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
..
LDAP库:python-ldap 我正在尝试查询一个约有1000个用户的安全组,以获取成员列表.这些是我用来查询安全组的搜索首选项. 过滤器:(&(objectCategory = Group)(distinguishedName = cn = SomeGroup,dc = foo,dc = bar))基本dn:cn = SomeGroup,dc = foo,dc = bar属性:['m
..
我正在尝试使用 search_s 函数根据对象的完整可分辨名称搜索对象,但发现这样做并不方便.例如, search_s('DC = example,DC = com',ldap.SCOPE_SUBTREE,'(CN =某人,OU =部门,DC =示例,DC = com)') 如何仅根据其完整的LDAP专有名称检索一个对象? 解决方案 使用 SCOPE_BASE 和通配符过滤器仅返回
..
我正在尝试将python-ldap与AWS Lambda一起使用.我从以下位置下载了压缩包: https://pypi.python.org/pypi/python-ldap 和使用lambda的代码(lambda_function.py) 来自ldap_dir.ldap_query.Lib的 导入ldap 并将zip文件上传到Lambda. 我的目录结构是 ldap_di
..
我正在建立一个django网站,并尝试对其实施LDAP. 每当我呼叫ldap.set_option()时,都会出现此错误: ValueError: option error 知道为什么会这样吗? 这是我关注的文档. 感谢您对此进行调查,非常感谢您的帮助! 解决方案 AUTH_LDAP_GLOBAL_OPTIONS是否已定义,并且其中是否包含项目? 也许它没
..
我正在使用 python 的 ldap模块连接到 ldap服务器.我可以查询数据库,但不知道如何 检索数据库中存在的字段 ,这样我可以提前通知用户查询数据库,告诉他认为他尝试访问的字段不在数据库中. 例如,如果显示的字段只是 cn memberOf ,如果用户尝试使用过滤器查询数据库 cn and memberOf and notcontained 我应该能够知道 not
..
我想更改AD用户的userAccountControl和密码.用户已经在AD中创建.该用户是在AD中使用python-ldap模块创建的,处于“已禁用"状态,并且没有密码. AD托管在win2k8R2上. 当我使用pythion-ldap脚本更改uac和密码时,会引发以下错误: ldap://192.168.254.1:389 (97, []) Traceback (most r
..
我将Windows用作主要的python 2.7开发环境,并且希望在虚拟环境中安装python-ldap. python-ldap软件包需要编译:(当然,我不能在我的环境中对其进行编译.因此,我尝试查找二进制文件,以便通过easy_install将它们安装在我的虚拟环境中(仅供参考,您可以执行easy_install package.exe我将在此处找到分布式二进制文件: https://p
..
背景: 我正在开发一个API,以集中用户创建和管理多种资源(例如Google Apps,Dropbox等)。 在Linux VM上,我开发了API和Web界面,使我(和我的共同管理员)可以验证和管理这些服务的用户帐户。 接下来需要集成的Active Directory托管在远程Windows Server 2008上。 我一直在尝试使用python-ldap来连接并检索/修改信息,但遇
..
我正在使用Python-LDAP模块并尝试对登录的用户进行查询.用户名将被传递到查询中.当我只输入用户名作为字符串时,我的结果就会正确显示出来. 但是如果我尝试传递(username)变量,它将返回 LDAPError - FILTER_ERROR: {'desc': u'Bad search filter'} 我尝试了多种不同的组合,但继续收到返回的相同错误.这里的任何见解都会很棒!
..