Example #1
0
import ipapython
from pprint import pprint
from ipapython.ipaldap import IPAdmin
from ipapython.dn import DN

dn = DN(('uid', 'jwhite'),
        ('cn', 'users'),
        ('cn', 'accounts'),
        ('dc', 'ipa'),
        ('dc', 'test'))
print 'DN:', dn

ldap = IPAdmin(host='ipa33.ipa.test')
entry = ldap.get_entry(dn)

#####

print 'DN:', entry.dn
print 'Name:', entry['cn']
print 'All attributes:'
pprint.pprint(dict(entry))