草庐IT

Python-ldap set_option 不适用于优胜美地

我们已经成功安装了python-ldap(2.4.19)模块并成功执行了大部分操作。但是当我们尝试加载证书以使用ssl(ldaps)时,ldap.set_option总是返回异常。它出现在运行Yosemite的笔记本电脑上,但不会出现在Mavericks或Linux上。(所有Macbook都安装了xcode)我们认为它应该是一些丢失/过时/更新的库,但我们不知道如何找到它。有什么线索吗?$pythonPython2.7.6(default,Sep92014,15:04:36)...>>>importldap>>>ldap.set_option(ldap.OPT_X_TLS_CACERT

python - LDAP:ldap.SIZELIMIT_EXCEEDED

当我运行这段代码时,我收到一个ldap.SIZELIMIT_EXCEEDED错误:importldapurl='ldap://:389'binddn='cn=readonly,cn=users,dc=tnc,dc=org'password=''conn=ldap.initialize(url)conn.simple_bind_s(binddn,password)base_dn="ou=People,dc=tnc,dc=org"filter='(objectClass=*)'attrs=['sn']conn.search_s(base_dn,ldap.SCOPE_SUBTREE,filt

Python-ldap 无法成功绑定(bind)

我没有运气找到这个问题的答案,所以就这样吧。当我尝试使用python-ldap连接到AD服务器时,它似乎对某些功能有效,但对其他功能无效。我的连接:>>>importsys>>>importldap>>>l=ldap.initialize("ldap://company.com:389")>>>l.set_option(ldap.OPT_PROTOCOL_VERSION,3)>>>l.simple_bind_s("user@company.com","password")(97,[],1,[])一些简单的谷歌搜索表明97意味着成功,尽管成功的程度有点不稳定。但是,出于某种原因,我在状态

python - Python 3 有 LDAP 模块吗?

我正在将一些Java代码移植到Python,我们想使用Python3,但我在Windows中找不到适用于Python3的LDAP模块。这迫使我们使用2.6版本,这很麻烦,因为其余代码已经采用3.0格式。 最佳答案 您可以使用ldap3模块(以前称为python3-ldap),它在python3上运行得非常好,不需要外部C依赖。它还可以正确处理ldap记录中的unicode和字节数据(在早期版本中jpegPhoto字段有问题,现在一切正常) 关于python-Python3有LDAP模块吗

python-ldap add_s 无法为具有 OBJECT_CLASS_VIOLATION 的 AD 用户添加属性

我在尝试添加属性时收到OBJECT_CLASS_VIOLATION。修改现有属性就可以正常工作(即使是同一个属性,如果我先从AD添加它,然后修改它)。首先我以域管理员的身份kinit,然后:importldap,ldap.sasll=ldap.initialize('ldap://TEST.DOM.DE')auth_tokens=ldap.sasl.gssapi('')l.sasl_interactive_bind_s('',auth_tokens)l.add_s('CN=dmulder,CN=Users,DC=test,DC=dom,DC=de',[('gecos',['someth

python - 如何在 python3 中使用 ldap3 绑定(bind)(验证)用户

我正在尝试使用ldap3将一些代码更新为python3版本“0.9.7.4”。(https://pypi.python.org/pypi/ldap3)以前,我使用python-ldap和python2来验证这样的用户:importldapaddress="ldap://HOST:389"con=ldap.initialize(address)base_dn="ourDN=jjj"con.protocol_version=ldap.VERSION3search_filter="(uid=USERNAME)"result=con.search_s(base_dn,ldap.SCOPE_SU

python - 自签名证书的 LDAP 连接问题

我使用的代码:#CreateLDAPObjectinstanceconn=ldap.initialize(url)conn.protocol_version=ldap.VERSION3conn.simple_bind_s(binddn,bindpw)#Thisraises:#ldap.SERVER_DOWN:{'info':'error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailed','desc':"Can'tcontactLDAPserver"}当我使用ldap://而不是ldaps:

Python ldap 属性错误

我有一个python错误AttributeError:'module'objecthasnoattribute'initialize'我在Solaris10UNIX上运行Python2.6.2,最近安装了pythonldap2.3.9。该脚本非常基础,只有这两行。谁能告诉我为什么??下面的回溯错误。#!/usr/local/bin/pythonimportldap,syscon=ldap.initialize('ldap://localhost')追溯(最近的调用最后):文件“./myldap.py”,第5行,位于con=ldap.initialize('ldap://localhos

python - 使用 python-ldap 对 Active Directory 进行身份验证总是返回 (97, [])

类似于thisquestion,我正在尝试使用pythonldap(CentOS6.2x86_64、Python2.6.6、python-ldap2.3.10)对2003ActiveDirectory执行简单的身份验证。尽管遵循初始化中的所有常规步骤,包括conn.set_option(ldap.OPT_REFERRALS,0)如果我传递了正确的凭据,我总是得到一个(97,[])返回:>>>importldap>>>conn=ldap.initialize('ldap://ad.server.domain.com')>>>conn.protocol_version=3>>>conn.s

ios - 在 iOS 中使用 LDAP 进行身份验证

我一直在寻找有关在iOS设备上使用LDAP的教程,这可能吗?我还没有看到任何关于它的文章或教程。还有其他方法可以对我的ActiveDirectory进行身份验证吗?谁能指出我正确的方向? 最佳答案 我的iOS端口项目中有一个带有Cyrus-SASL和OpenSSL的OpenLDAP端口:https://github.com/bindle/iOSPorts如果使用Xcode4.3或更高版本,请在使用以下说明之前验证是否安装了Xcode命令行工具。包括LDAP支持:克隆项目:gitclonegit://github.com/bindle