forked from HaDiNet/ldapom
-
Notifications
You must be signed in to change notification settings - Fork 0
A simple ldap object mapper for python
f1ori-demo/ldapom
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
LDAP object mapper ================== This python module provides a simple LDAP object mapper License ------- MIT, so do what you want, but leave the copyright notice in the code Github --------- Fork it! https://github.com/f1ori/ldapom Usage ----- Playing around: >>> import ldapom >>> lc = ldapom.LdapConnection(uri='ldap://localhost:1389', base='dc=example,dc=com', login='cn=admin,dc=example,dc=com', password='admin') >>> node = lc.get_ldap_node('cn=f1ori,ou=people,dc=example,dc=com') >>> node # just show <LdapNode: cn=f1ori,ou=people,dc=example,dc=com> >>> node.givenName # show name <LdapAttribute: givenName=Richter> >>> node.givenName = 'Meier' # change givenname >>> node.save() # save all changes >>> node.delete() # delete Create a new ldap node: >>> node2 = lc.new_ldap_node('cn=newuser,ou=people,dc=example,dc=com') >>> node2.objectClass = ['class1', 'class2'] >>> node2.givenName = 'new' >>> node2.save() Howto use TLS: >>> lc = ldapom.LdapConnection(uri='ldaps://your.server.com', base='dc=example,dc=com', login='cn=admin,dc=example,dc=com', password='admin', cert='/path/to/cert')
About
A simple ldap object mapper for python
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published