Guest User

Untitled

a guest
Nov 23rd, 2017
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. >>>import sys
  2. >>>import ldap
  3.  
  4. >>>l = ldap.initialize("ldap://company.com:389")
  5. >>>l.set_option(ldap.OPT_PROTOCOL_VERSION, 3)
  6. >>>l.simple_bind_s("user@company.com","password")
  7. (97, [], 1, [])
  8.  
  9. >>>l.whoami_s()
  10. 'u:COMPANY.COM\user'
  11.  
  12. >>> base_dn = 'dc=company,dc=com'
  13. >>> retrieveAttributes = ["uniquemember"]
  14. >>> searchFilter = "cn=user"
  15. >>> l.search_s(base_dn, ldap.SCOPE_SUBTREE,searchFilter,retrieveAttributes)
  16. Traceback (most recent call last):
  17. File "<console>", line 1, in <module>
  18. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 552, in search_s
  19. return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
  20. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 546, in search_ext_s
  21. return self.result(msgid,all=1,timeout=timeout)[1]
  22. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 458, in result
  23. resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout)
  24. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 462, in result2
  25. resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout)
  26. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 469, in result3
  27. resp_ctrl_classes=resp_ctrl_classes
  28. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 476, in result4
  29. ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
  30. File "/home/user/.envs/scoring/local/lib/python2.7/site-packages/ldap/ldapobject.py", line 99, in _ldap_call
  31. result = func(*args,**kwargs)
  32. OPERATIONS_ERROR: {'info': '000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1', 'desc': 'Operations error'}
  33.  
  34. conn.protocol_version = ldap.VERSION3
  35. conn.set_option(ldap.OPT_REFERRALS, 0)
  36. conn.simple_bind_s(user, pw)
  37.  
  38. app.config['LDAP_CUSTOM_OPTIONS'] = {l.OPT_REFERRALS: 0}
Add Comment
Please, Sign In to add comment