mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Basic LDAP connection pooling
Implement user search
This commit is contained in:
@@ -48,19 +48,22 @@ def main():
|
||||
|
||||
try:
|
||||
client = ipaclient.IPAClient()
|
||||
ent = client.get_user(args[1])
|
||||
attr = ent.attrList()
|
||||
users = client.find_users(args[1], sattrs=['dn','uid','cn','homeDirectory'])
|
||||
for ent in users:
|
||||
attr = ent.attrList()
|
||||
|
||||
print "dn: " + ent.dn
|
||||
print "dn: " + ent.dn
|
||||
|
||||
for a in attr:
|
||||
value = ent.getValues(a)
|
||||
if isinstance(value,str):
|
||||
print a + ": " + value
|
||||
else:
|
||||
print a + ": "
|
||||
for l in value:
|
||||
print "\t" + l
|
||||
for a in attr:
|
||||
value = ent.getValues(a)
|
||||
if isinstance(value,str):
|
||||
print a + ": " + value
|
||||
else:
|
||||
print a + ": "
|
||||
for l in value:
|
||||
print "\t" + l
|
||||
# blank line between results
|
||||
print
|
||||
|
||||
except xmlrpclib.Fault, fault:
|
||||
print fault.faultString
|
||||
|
||||
Reference in New Issue
Block a user