123456789101112131415161718192021222324252627282930313233343536 |
- from ldap3 import Server, Connection, ALL, ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES
- def connect_ldap3():
- server = Server('localhost:10389', get_info=ALL, use_ssl=False)
-
-
-
- conn = Connection(server, user='uid=Global1,ou=cognos,dc=ibm,dc=com', password='Cognos#11')
- if conn.bind():
- conn.search('ou=cognos,dc=ibm,dc=com', '(objectclass=person)', 'SUBTREE', attributes=[ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES])
- format_string = '{:15} {:25} {:19} {:25} {}'
- for e in conn.entries:
- desc = ""
- email = ""
- if 'description' in e:
- desc = e.description
- if 'mail' in e:
- email = e.mail
-
- print(format_string.format(str(e.uid), str(e.givenName), str(e.createTimestamp)[:19], str(email), desc))
- else:
- print(conn.result)
- if __name__ == '__main__':
-
- connect_ldap3()
|