diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2016-06-23 17:42:17 +0200 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2017-03-13 18:18:31 +0100 |
commit | da5487c407bee9bce41f4012d07970916b9456c1 (patch) | |
tree | ed1f407eab1f871771449e17be3560bde3b130db /ipaserver/plugins/group.py | |
parent | d4ad2c98aa43f03ecbd8e0a44410888acd83df6e (diff) | |
download | freeipa-da5487c407bee9bce41f4012d07970916b9456c1.tar.gz freeipa-da5487c407bee9bce41f4012d07970916b9456c1.tar.xz freeipa-da5487c407bee9bce41f4012d07970916b9456c1.zip |
permissions: add permissions for read and mod of external group members
Issue: "User Administrator" role cannot add users to an External Group.
https://fedorahosted.org/freeipa/ticket/5504
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipaserver/plugins/group.py')
-rw-r--r-- | ipaserver/plugins/group.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ipaserver/plugins/group.py b/ipaserver/plugins/group.py index 67a264a37..218da3c94 100644 --- a/ipaserver/plugins/group.py +++ b/ipaserver/plugins/group.py @@ -194,6 +194,13 @@ class group(LDAPObject): 'member', 'memberof', 'memberuid', 'memberuser', 'memberhost', }, }, + 'System: Read External Group Membership': { + 'ipapermbindruletype': 'all', + 'ipapermright': {'read', 'search', 'compare'}, + 'ipapermdefaultattr': { + 'ipaexternalmember', + }, + }, 'System: Add Groups': { 'ipapermright': {'add'}, 'replaces': [ @@ -216,6 +223,16 @@ class group(LDAPObject): 'Group Administrators', 'Modify Group membership' }, }, + 'System: Modify External Group Membership': { + 'ipapermright': {'write'}, + 'ipapermtargetfilter': [ + '(objectclass=ipaexternalgroup)', + ], + 'ipapermdefaultattr': {'ipaexternalmember'}, + 'default_privileges': { + 'Group Administrators', 'Modify Group membership' + }, + }, 'System: Modify Groups': { 'ipapermright': {'write'}, 'ipapermdefaultattr': { |