Re: [Freeipa-devel] [PATCH] 0525 Add managed read permissions to automember
On 04/16/2014 04:35 PM, Martin Kosek wrote: On 04/15/2014 02:33 PM, Petr Viktorin wrote: Read access to both rules and definitions is given to a new privilege, 'Automember Readers', as well as the existing 'Automember Task Administrator'. This needs a mild rebase in 40-delegation.update. When I resolved the conflict patch worked fine, no problem found. ACK when you fix the conflict. Rebased to current master. -- PetrĀ³ From 12c06f859140bb5820c326207001e45f35c938e4 Mon Sep 17 00:00:00 2001 From: Petr Viktorin pvikt...@redhat.com Date: Wed, 26 Mar 2014 17:11:23 +0100 Subject: [PATCH] Add managed read permissions to automember Part of the work for: https://fedorahosted.org/freeipa/ticket/3566 --- install/updates/40-delegation.update | 7 +++ ipalib/plugins/automember.py | 29 + 2 files changed, 36 insertions(+) diff --git a/install/updates/40-delegation.update b/install/updates/40-delegation.update index 6ab849bf86d129ef93472e970705b117147f0818..69061ca3df0cde8f66816e2f2f09aa15405a369e 100644 --- a/install/updates/40-delegation.update +++ b/install/updates/40-delegation.update @@ -415,3 +415,10 @@ dn: cn=Kerberos Ticket Policy Readers,cn=privileges,cn=pbac,$SUFFIX default:objectClass: top default:cn: Kerberos Ticket Policy Readers default:description: Read global and per-user Kerberos ticket policy + +dn: cn=Automember Readers,cn=privileges,cn=pbac,$SUFFIX +default:objectClass: nestedgroup +default:objectClass: groupofnames +default:objectClass: top +default:cn: Automember Readers +default:description: Read Automember definitions diff --git a/ipalib/plugins/automember.py b/ipalib/plugins/automember.py index 4b3f6f06f80ca8d20245a784ac2ba9a07c17a3e9..dad35d45850e56e90ea5f6a30769badec6941119 100644 --- a/ipalib/plugins/automember.py +++ b/ipalib/plugins/automember.py @@ -183,10 +183,39 @@ class automember(LDAPObject): object_name = 'Automember rule' object_name_plural = 'Automember rules' object_class = ['top', 'automemberregexrule'] +permission_filter_objectclasses = ['automemberregexrule'] default_attributes = [ 'automemberinclusiveregex', 'automemberexclusiveregex', 'cn', 'automembertargetgroup', 'description', 'automemberdefaultgroup' ] +managed_permissions = { +'System: Read Automember Definitions': { +'non_object': True, +'ipapermlocation': DN(container_dn, api.env.basedn), +'ipapermtargetfilter': {'(objectclass=automemberdefinition)'}, +'replaces_global_anonymous_aci': True, +'ipapermbindruletype': 'permission', +'ipapermright': {'read', 'search', 'compare'}, +'ipapermdefaultattr': { +'objectclass', 'cn', 'automemberscope', 'automemberfilter', +'automembergroupingattr', 'automemberdefaultgroup', +'automemberdisabled', +}, +'default_privileges': {'Automember Readers', + 'Automember Task Administrator'}, +}, +'System: Read Automember Rules': { +'replaces_global_anonymous_aci': True, +'ipapermbindruletype': 'permission', +'ipapermright': {'read', 'search', 'compare'}, +'ipapermdefaultattr': { +'cn', 'objectclass', 'automembertargetgroup', 'description', +'automemberexclusiveregex', 'automemberinclusiveregex', +}, +'default_privileges': {'Automember Readers', + 'Automember Task Administrator'}, +}, +} label = _('Auto Membership Rule') -- 1.9.0 ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel
Re: [Freeipa-devel] [PATCH] 0525 Add managed read permissions to automember
On 04/17/2014 12:03 PM, Petr Viktorin wrote: On 04/16/2014 04:35 PM, Martin Kosek wrote: On 04/15/2014 02:33 PM, Petr Viktorin wrote: Read access to both rules and definitions is given to a new privilege, 'Automember Readers', as well as the existing 'Automember Task Administrator'. This needs a mild rebase in 40-delegation.update. When I resolved the conflict patch worked fine, no problem found. ACK when you fix the conflict. Rebased to current master. This is ok, ACK. Pushed to master: 1e46c0a36159c990e083f771de2c0a18ecdbc42e Martin ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel
Re: [Freeipa-devel] [PATCH] 0525 Add managed read permissions to automember
On 04/15/2014 02:33 PM, Petr Viktorin wrote: Read access to both rules and definitions is given to a new privilege, 'Automember Readers', as well as the existing 'Automember Task Administrator'. This needs a mild rebase in 40-delegation.update. When I resolved the conflict patch worked fine, no problem found. ACK when you fix the conflict. Martin ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel
[Freeipa-devel] [PATCH] 0525 Add managed read permissions to automember
Read access to both rules and definitions is given to a new privilege, 'Automember Readers', as well as the existing 'Automember Task Administrator'. -- PetrĀ³ From d5d9ca67a3ac3219807efddad4670c71d54f5501 Mon Sep 17 00:00:00 2001 From: Petr Viktorin pvikt...@redhat.com Date: Wed, 26 Mar 2014 17:11:23 +0100 Subject: [PATCH] Add managed read permissions to automember Part of the work for: https://fedorahosted.org/freeipa/ticket/3566 --- install/updates/40-delegation.update | 7 +++ ipalib/plugins/automember.py | 29 + 2 files changed, 36 insertions(+) diff --git a/install/updates/40-delegation.update b/install/updates/40-delegation.update index 27e605789ba152ac61796217ca12a603958931c1..d69ade6b347130a40779e1b2159a42761381da8e 100644 --- a/install/updates/40-delegation.update +++ b/install/updates/40-delegation.update @@ -408,3 +408,10 @@ dn: cn=Password Policy Readers,cn=privileges,cn=pbac,$SUFFIX default:objectClass: top default:cn: Password Policy Readers default:description: Read password policies + +dn: cn=Automember Readers,cn=privileges,cn=pbac,$SUFFIX +default:objectClass: nestedgroup +default:objectClass: groupofnames +default:objectClass: top +default:cn: Automember Readers +default:description: Read Automember definitions diff --git a/ipalib/plugins/automember.py b/ipalib/plugins/automember.py index 4b3f6f06f80ca8d20245a784ac2ba9a07c17a3e9..dad35d45850e56e90ea5f6a30769badec6941119 100644 --- a/ipalib/plugins/automember.py +++ b/ipalib/plugins/automember.py @@ -183,10 +183,39 @@ class automember(LDAPObject): object_name = 'Automember rule' object_name_plural = 'Automember rules' object_class = ['top', 'automemberregexrule'] +permission_filter_objectclasses = ['automemberregexrule'] default_attributes = [ 'automemberinclusiveregex', 'automemberexclusiveregex', 'cn', 'automembertargetgroup', 'description', 'automemberdefaultgroup' ] +managed_permissions = { +'System: Read Automember Definitions': { +'non_object': True, +'ipapermlocation': DN(container_dn, api.env.basedn), +'ipapermtargetfilter': {'(objectclass=automemberdefinition)'}, +'replaces_global_anonymous_aci': True, +'ipapermbindruletype': 'permission', +'ipapermright': {'read', 'search', 'compare'}, +'ipapermdefaultattr': { +'objectclass', 'cn', 'automemberscope', 'automemberfilter', +'automembergroupingattr', 'automemberdefaultgroup', +'automemberdisabled', +}, +'default_privileges': {'Automember Readers', + 'Automember Task Administrator'}, +}, +'System: Read Automember Rules': { +'replaces_global_anonymous_aci': True, +'ipapermbindruletype': 'permission', +'ipapermright': {'read', 'search', 'compare'}, +'ipapermdefaultattr': { +'cn', 'objectclass', 'automembertargetgroup', 'description', +'automemberexclusiveregex', 'automemberinclusiveregex', +}, +'default_privileges': {'Automember Readers', + 'Automember Task Administrator'}, +}, +} label = _('Auto Membership Rule') -- 1.9.0 ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel