freeipa/ipalib
Rob Crittenden e31d5fb1cf Implement support for non-LDAP-based actions that use the LDAP ACI subsystem.
There are some operations, like those for the certificate system, that
don't need to write to the directory server. So instead we have an entry
that we test against to determine whether the operation is allowed or not.

This is done by attempting a write on the entry. If it would succeed then
permission is granted. If not then denied. The write we attempt is actually
invalid so the write itself will fail but the attempt will fail first if
access is not permitted, so we can distinguish between the two without
polluting the entry.
2009-07-10 16:41:05 -04:00
..
plugins Implement support for non-LDAP-based actions that use the LDAP ACI subsystem. 2009-07-10 16:41:05 -04:00
__init__.py Completed Param.use_in_context() functionality, which is now used by Command and Object 2009-05-21 14:32:45 -04:00
aci.py Fix DS ACI parsing. 2009-06-02 16:20:48 -04:00
backend.py Always use new LDAP backend when creating context. 2009-07-02 13:33:00 -04:00
base.py Further migration toward new xmlrcp code; fixed problem with unicode Fault.faultString; fixed problem where ServerProxy method was not called correctly 2009-02-03 15:29:01 -05:00
cli.py Two new arguments for the help built-in command: topics and commands 2009-06-15 14:03:12 -04:00
config.py Added Param 'include' and 'exclude' kwargs; added frontend.UsesParams base class with methods implementing the filtering to restrict params to only certain contexts 2009-05-19 13:49:15 -06:00
constants.py Implement support for non-LDAP-based actions that use the LDAP ACI subsystem. 2009-07-10 16:41:05 -04:00
crud.py Generate crud.Search arguments with get_args. 2009-06-10 11:53:20 -04:00
encoder.py Add support for incomplete (truncated) search results. 2009-06-15 11:18:55 -04:00
errors.py Implement support for non-LDAP-based actions that use the LDAP ACI subsystem. 2009-07-10 16:41:05 -04:00
frontend.py Remove use_ldap2 constant. 2009-07-02 13:33:01 -04:00
ipauuid.py Changed ipauuid.py docstring slightly so epydoc formats it correctly 2009-01-21 13:36:53 -07:00
parameters.py Add 'parent_key' kwarg in Param class. 2009-06-10 11:53:10 -04:00
plugable.py Modify PluginProxy to use __public__ defined in derived classes instead of base classes. 2009-06-10 11:53:07 -04:00
request.py Ported xmlclient to subclass from Connectible 2009-02-03 15:29:03 -05:00
rpc.py Add a local implementation of httplib.SSLFile and httplib.FakeSocket 2009-07-01 08:51:23 -04:00
util.py Rename errors2.py to errors.py. Modify all affected files. 2009-04-23 10:29:14 -04:00