无法在python3

时间:2017-10-12 13:38:10

标签: python-3.x ldap connection bind ldap3

以下是我尝试查询ldap服务器的代码。但是,出于某种原因,我似乎无法使bind命令在我的代码中继续进行。我继续收到以下消息,我不确定它是什么意思或如何解决它。我为错误信息格式化道歉。我尽力使其尽可能可读。

非常感谢任何帮助!

>>> from ldap3 import Server, Connection, SUBTREE
>>> server = Server('<server_name>')
>>> conn = Connection(server, user='<username>', password='<password>')
>>> conn.open()
>>> conn.bind()

追踪(最近一次呼叫最后一次):

文件&#34;&#34;,第1行,

文件&#34; /usr/lib/python3.5/site-packages/ldap3/core/connection.py" ;,第427行,在bind

response = self.post_send_single_response(self.send('bindRequest', request, controls))

文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/sync.py",第122行,在post_send_single_response中

回复,结果= self.get_response(message_id)

文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/base.py",第298行,在get_response中

answers = self._get_response(message_id)

文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/sync.py",第168行,_get_response

dict_response = self.decode_response(ldap_resp)

文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/base.py" ;,第403行,在decode_response中

result = bind_response_to_dict(component)

文件&#34; /usr/lib/python3.5/site-packages/ldap3/operation/bind.py",第119行,在bind_response_to_dict中

&#39; saslCreds&#39;:字节(响应[&#39; serverSaslCreds&#39;])如果响应[&#39; serverSaslCreds&#39;]不是其他无}}

文件&#34; /usr/lib/python3.5/site-packages/pyasn1/type/univ.py" ;,第984行,字节

返回字节(self._value)

文件&#34; /usr/lib/python3.5/site-packages/pyasn1/type/base.py" ;,第164行,插件

引发error.PyAsn1Error(&#39;未初始化的ASN.1值(&#34;%s&#34;属性查找)&#39;%name)

pyasn1.error.PyAsn1Error:未初始化的ASN.1值(&#34; len &#34;属性查找)

0 个答案:

没有答案