summaryrefslogtreecommitdiffstats
path: root/ipa_server/plugins
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-10-21 16:33:34 -0400
committerRob Crittenden <rcritten@redhat.com>2008-10-21 16:33:34 -0400
commit245969858d8484428db1edbff8d6bd36587fb144 (patch)
tree1221092bfd6bcf4b0e56543e790cf8bbf0fe0de8 /ipa_server/plugins
parent3cbb5c6eeb131e931e4489eafd434079442ca3a7 (diff)
downloadfreeipa-245969858d8484428db1edbff8d6bd36587fb144.tar.gz
freeipa-245969858d8484428db1edbff8d6bd36587fb144.tar.xz
freeipa-245969858d8484428db1edbff8d6bd36587fb144.zip
Implement group member add/remove
Add gidNumber to the group command-line
Diffstat (limited to 'ipa_server/plugins')
-rw-r--r--ipa_server/plugins/b_ldap.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/ipa_server/plugins/b_ldap.py b/ipa_server/plugins/b_ldap.py
index e63865bbf..a07e8e710 100644
--- a/ipa_server/plugins/b_ldap.py
+++ b/ipa_server/plugins/b_ldap.py
@@ -146,6 +146,24 @@ class ldap(CrudBackend):
def modify_password(self, dn, **kw):
return servercore.modify_password(dn, kw.get('oldpass'), kw.get('newpass'))
+ def add_member_to_group(self, memberdn, groupdn):
+ """
+ Add a new member to a group.
+
+ :param memberdn: the DN of the member to add
+ :param groupdn: the DN of the group to add a member to
+ """
+ return servercore.add_member_to_group(memberdn, groupdn)
+
+ def remove_member_from_group(self, memberdn, groupdn):
+ """
+ Remove a new member from a group.
+
+ :param memberdn: the DN of the member to remove
+ :param groupdn: the DN of the group to remove a member from
+ """
+ return servercore.remove_member_from_group(memberdn, groupdn)
+
# The CRUD operations
def create(self, **kw):