WEB开发网
开发学院软件开发Python Python 和 LDAP 阅读

Python 和 LDAP

 2010-09-22 11:12:52 来源:WEB开发网   
核心提示: 此类中的方法名就能够说明方法的作用,所以我们只讨论在实现这个类时的一些步骤,Python 和 LDAP(6),如果您已经按照前面的步骤填充了 LDAP 数据库,现在还应该下载代码示例,用 Python 代码添加一些功能,应该复制并粘贴下载的源代码, 首先,创建此类的实例: l = Stoo

此类中的方法名就能够说明方法的作用,所以我们只讨论在实现这个类时的一些步骤。如果您已经按照前面的步骤填充了 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

上一页  1 2 3 4 5 6 7  下一页

Tags:Python LDAP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接