Python 和 LDAP
2010-09-22 11:12:52 来源:WEB开发网此类中的方法名就能够说明方法的作用,所以我们只讨论在实现这个类时的一些步骤。如果您已经按照前面的步骤填充了 LDAP 数据库,现在还应该下载代码示例。
首先,创建此类的实例:
l = StoogeLDAPMgmt()
然后就可以执行 CRUD 了。
接下来,用 Python 代码添加一些功能。应该复制并粘贴下载的源代码,因为手工输入容易出错。下面是 CRUD 中的 “C”(创建):
LDAP 创建
# add new stooge: Harry Potter
stooge_name = 'Harry Potter'
stooge_ou = 'MemberGroupB'
stooge_info = {'cn': ['Harry Potter'], 'objectClass': ['top', 'person',
'organizationalPerson', 'inetOrgPerson'],
'uid': ['harry'], 'title': ['QA Engineer'], 'facsimileTelephoneNumber':
['800-555-3318'], 'userPassword': ['harrysecret'],
'postalCode': ['75206'], 'mail': ['HPotter@unisonis.com'],
'postalAddress': ['2908 Greenville Ave.'],
'homePostalAddress': ['14 Cherry Ln. Plano TX 78888'], 'pager':
['800-555-1319'], 'homePhone': ['800-555-7777'],
'telephoneNumber': ['(800)555-1214'], 'givenName': ['Harry'], 'mobile':
['800-555-1318'], 'l': ['Dallas'],
'o': ['stooges'], 'st': ['TX'], 'sn': ['Potter'], 'ou': ['MemberGroupB'],
'destinationIndicator': ['/bios/images/hpotter.jpg'], }
try:
l.add_stooge(stooge_name, stooge_ou, stooge_info)
except ldap.LDAPError, error:
print 'problem with ldap',error
更多精彩
赞助商链接