freeipa/ipalib
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
..
plugins ACI plugin supports prefixes 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 Setting an empty set of target attributes should raise an exception. 2011-01-10 10:27:23 -05:00
backend.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
base.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
cli.py Add brackets around optional parameters when prompting. 2011-01-25 17:08:57 -05:00
compat.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
config.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
constants.py Move HBAC services and service groups to cn=hbac 2011-01-18 11:48:57 -05:00
crud.py Add flags to enforce asking for object attribute 2011-01-26 09:29:39 -05:00
encoder.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
errors.py Fix exception doctest failure 2011-01-24 10:42:16 -05:00
frontend.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
output.py Display the entries that failed when deleting with --continue. 2011-01-10 10:32:10 -05:00
parameters.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
pkcs10.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
plugable.py Don't require or create the log dirs if we're just validating the API. 2011-01-14 17:26:49 -05:00
request.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
rpc.py Set the default Int maxvalue to the maximum XML-RPC can handle. 2011-01-18 10:03:55 -05:00
text.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
util.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
x509.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00