summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcritten@redhat.com <rcritten@redhat.com>2007-08-10 10:30:15 -0400
committerrcritten@redhat.com <rcritten@redhat.com>2007-08-10 10:30:15 -0400
commita3e786e22ec9d4b0e7d2ef982ac045a29477433e (patch)
tree6a47047c19434c83cccd3496e432155314febb08
parent400ced55ebc0016b81709c7d0359605531e0ef97 (diff)
downloadfreeipa-a3e786e22ec9d4b0e7d2ef982ac045a29477433e.tar.gz
freeipa-a3e786e22ec9d4b0e7d2ef982ac045a29477433e.tar.xz
freeipa-a3e786e22ec9d4b0e7d2ef982ac045a29477433e.zip
Allow the API to specify the location in the tree to add users, defaulting
to ou=users,ou=default,$basedn
-rw-r--r--ipa-server/xmlrpc-server/funcs.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index 9545ad892..01f5b0307 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -119,11 +119,11 @@ class IPAServer:
return self.convert_entry(ent)
- def add_user (self, user, opts=None):
+ def add_user (self, user, user_container="ou=users,ou=default",opts=None):
"""Add a user in LDAP"""
if (isinstance(user, tuple)):
user = user[0]
- dn="uid=%s,ou=users,ou=default,%s" % (user['uid'], self.basedn)
+ dn="uid=%s,%s,%s" % (user['uid'], user_container,self.basedn)
entry = ipaserver.ipaldap.Entry(str(dn))
# some required objectclasses