[Zope-Checkins] CVS: Zope/lib/python/AccessControl - SecurityInfo.py:1.14

Jim Fulton jim@zope.com
Mon, 29 Jul 2002 09:21:30 -0400


Update of /cvs-repository/Zope/lib/python/AccessControl
In directory cvs.zope.org:/tmp/cvs-serv12087

Modified Files:
	SecurityInfo.py 
Log Message:
Added ClassSecurityInformation class. This class is equivalent to 
ClassSecurityInfo except that access to unprotected subobjects is
denied. Use this class to provide more explicit, and, thus more
secure, protection for methods.


=== Zope/lib/python/AccessControl/SecurityInfo.py 1.13 => 1.14 ===
             LOG('SecurityInfo', WARNING, 'Class "%s" had conflicting '
                 'security declarations' % classobj.__name__)
 
+class ClassSecurityInformation(ClassSecurityInfo):
+    # Default policy is disallow
+    access = 0
+
 _moduleSecurity = {}
 
 def secureModule(mname, *imp):