Products.MightyCal.Security (version 1.2)
Security subpackage of the MightyCal package. Contains the following modules: * SecurityPolicy: Define the security policy for the MightyCal. It uses a Dictionary object, whose slots define permission settings for each MightyCal subobject. These permission settings are defined by means of a further embedded dictionary, with slots for each Role, and within those slots, a List object of the permissions to be given to that Role in regards to the MightyCal subobject. The applyPermissions method of the SecurityPolicy module is used to apply the security assertions defined in the policy dictionary to the various objects in the MightyCal. * Permissions: Global permissions definitions for the MightyCal Product. These are just constant definitions that correspond to the Zope permission strings used by the ZMI to control web access to Zope objects. We define these constants in order to guard against the easy possibility of misspelling the permission names, and thus failing to properly protect the objects they apply to. * Const: Constants definitions for the above modules.
|__all__ = ['Const', 'SecurityPolicy', 'Permissions']|
__file__ = '/home/zope/lib/python/Products/MightyCal/Security/__init__.pyc'
__name__ = 'Products.MightyCal.Security'
__path__ = ['/home/zope/lib/python/Products/MightyCal/Security']
__version__ = '$Revision: 1.2 $'