freeipa/ipalib/plugins
Martin Kosek 65a146cdca ACI plugin supports prefixes
When more than one plugin produce ACIs, they share common namespace
of ACI name. This may lead to name collisions between the ACIs
from different plugins.

This patch introduces a mandatory "prefix" attribute for non-find
ACI operations which allow plugins to use their own prefixes
(i.e. namespaces) which is then used when a name of the ACI is
generated.

Permission, Delegation and Selfservice plugins has been updated
to use their own prefixes thus avoiding name collisions by using
their own namespaces. Default ACIs in LDIFs has been updated to
follow this new policy.

Permission plugin now uses its CN (=primary key) instead of
description in ACI names as Description may not be unique.

This change requires an IPA server reinstall since the default ACI
set has been changed.

https://fedorahosted.org/freeipa/ticket/764
2011-01-26 17:55:17 -05:00
..
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
aci.py ACI plugin supports prefixes 2011-01-26 17:55:17 -05:00
automount.py Enforce uniqueness on (key,info) pairs in automount keys 2011-01-25 11:13:10 -05:00
baseldap.py Disable renaming to empty string 2011-01-24 22:32:55 -05:00
batch.py Rename INTERNAL to NO_CLI for commands we hide from the cli. 2011-01-21 13:56:02 -05:00
cert.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
config.py Raise ValidationError when adding unallowed attribute to search fields. 2011-01-26 11:39:02 -05:00
delegation.py ACI plugin supports prefixes 2011-01-26 17:55:17 -05:00
dns.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
group.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
hbacrule.py Initial grouping of ipalib plugins for ipa help 2011-01-07 09:42:41 -05:00
hbacsvc.py Initial grouping of ipalib plugins for ipa help 2011-01-07 09:42:41 -05:00
hbacsvcgroup.py Initial grouping of ipalib plugins for ipa help 2011-01-07 09:42:41 -05:00
host.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
hostgroup.py Improve filtering of enrollments search results. 2011-01-04 21:56:38 -05:00
internal.py Tab I18N 2011-01-26 10:07:21 -05:00
kerberos.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
krbtpolicy.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
migration.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
misc.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
netgroup.py Rename hbac module to hbacrule 2011-01-07 09:42:34 -05:00
passwd.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
permission.py ACI plugin supports prefixes 2011-01-26 17:55:17 -05:00
ping.py Add API version and have server reject incompatible clients. 2011-01-14 14:26:22 -05:00
pkinit.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
privilege.py Rename INTERNAL to NO_CLI for commands we hide from the cli. 2011-01-21 13:56:02 -05:00
pwpolicy.py Rename INTERNAL to NO_CLI for commands we hide from the cli. 2011-01-21 13:56:02 -05:00
role.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
selfservice.py ACI plugin supports prefixes 2011-01-26 17:55:17 -05:00
service.py Fixed typo in ipa help service 2011-01-14 09:53:19 -05:00
sudocmd.py Initial grouping of ipalib plugins for ipa help 2011-01-07 09:42:41 -05:00
sudocmdgroup.py Removed 'name' from 'Sudo Command Group name'. 2011-01-24 13:33:00 -05:00
sudorule.py fix sudorule runas user/groups https://fedorahosted.org/freeipa/ticket/570 2011-01-12 11:40:47 -05:00
user.py Modified description of nsaccountlock attribute 2011-01-18 10:03:55 -05:00
virtual.py Move Virtual Operations container under cn=etc 2011-01-14 14:06:56 -05:00
xmlclient.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00