diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-10-21 16:33:34 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-10-21 16:33:34 -0400 |
commit | 245969858d8484428db1edbff8d6bd36587fb144 (patch) | |
tree | 1221092bfd6bcf4b0e56543e790cf8bbf0fe0de8 /ipa_server/plugins | |
parent | 3cbb5c6eeb131e931e4489eafd434079442ca3a7 (diff) | |
download | freeipa-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.py | 18 |
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): |