python-ldap 实例
2013-10-15 09:34
218 查看
ldapsearch -h 172.16.6.77 -p 389 -b "cn=Users,dc=demo,dc=com" -D 'test@demo.com' -W
-h 主机地址
-p 端口号(默认389)
-x 简单授权(不使用SASL)
-b BaseDN 指定从这个DN开始搜索
-D BindDN 这里就是邦定的用户帐号,用谁的身份来执行这次搜索
-w 显式输入密码
-W 隐式输入密码
-h 主机地址
-p 端口号(默认389)
-x 简单授权(不使用SASL)
-b BaseDN 指定从这个DN开始搜索
-D BindDN 这里就是邦定的用户帐号,用谁的身份来执行这次搜索
-w 显式输入密码
-W 隐式输入密码
#coding=utf-8 import sys, ldap import ldap.dn LDAP_HOST = '172.16.6.77' #for which user to login MGR_CRED = 'cn=Administrator,cn=Users,dc=demo,dc=com' MGR_PASSWD = '******' class LDAPMgmt: def __init__(self, ldap_host=None, ldap_base_dn=None, mgr_cred=None,mgr_passwd=None): if not ldap_host: ldap_host = LDAP_HOST if not mgr_cred: mgr_cred = MGR_CRED if not mgr_passwd: mgr_passwd = MGR_PASSWD self.ldapconn = ldap.open(ldap_host) self.ldapconn.simple_bind(mgr_cred, mgr_passwd) def list(self, base_dn,filterstr='(objectClass=*)',attrib=None,scope=ldap.SCOPE_SUBTREE): s = self.ldapconn.search_s(base_dn, scope,filterstr,attrlist=attrib) for item in s: attrib_dict0 = item[0] attrib_dict1 = item[1] print "dn is : %s "%(attrib_dict0) print "attrib is : %s"%attrib_dict1 l = LDAPMgmt() LDAP_BASE_DN = 'ou=云计算系统事业部,dc=demo,dc=com' l.list(LDAP_BASE_DN)
相关文章推荐
- Python ldap实现登录实例代码
- python实例26[验证用户是否存在于LDAP Server]
- python 使用ldap实例
- Python ldap实现登录实例代码
- python实例26[验证用户是否存在于LDAP Server]
- python smtplib模块发送SSL/TLS安全邮件实例
- Python复制文件操作实例详解
- python子进程模块subprocess详解与应用实例 之三
- python k-近邻算法实例分享
- Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
- python中引用与复制用法实例分析
- python中操作文件函数open的简单操作实例
- 详解Python 模拟实现生产者消费者模式的实例
- Python 爬虫实例(14) 爬取 百度音乐
- python中偏函数partial用法实例分析
- Python 文件管理实例详解
- 【Python】使用类和实例
- Python实现Linux的find命令实例分享
- python的tarfile模块实例 python把文件夹压缩成tar格式文件的例子
- Python 练习实例17