[Zope-Checkins] CVS: Zope2 - SecurityManager.py:1.4 __init__.py:1.10

evan@serenade.digicool.com evan@serenade.digicool.com
Wed, 11 Apr 2001 13:53:23 -0400


Update of /cvs-repository/Zope2/lib/python/AccessControl
In directory serenade.digicool.com:/home/evan/Zope/Zope2/lib/python/AccessControl

Modified Files:
	SecurityManager.py __init__.py 
Log Message:
Allow restricted code to import AccessControl.getSecurityManager and use
some of the security methods.



--- Updated File SecurityManager.py in package Zope2 --
--- SecurityManager.py	2001/01/10 20:20:46	1.3
+++ SecurityManager.py	2001/04/11 17:53:22	1.4
@@ -112,6 +112,11 @@
     executable context and policies
     """
 
+    __allow_access_to_unprotected_subobjects__ = {
+        'validate': 1, 'validateValue': 1, 'checkPermission': 1,
+        'getUser': 1, 'calledByExecutable': 1
+        }
+    
     def __init__(self, thread_id, context):
         self._thread_id=thread_id
         self._context=context

--- Updated File __init__.py in package Zope2 --
--- __init__.py	2000/12/05 21:34:16	1.9
+++ __init__.py	2001/04/11 17:53:22	1.10
@@ -92,3 +92,6 @@
 from SecurityInfo import ACCESS_PUBLIC
 from SecurityInfo import ACCESS_NONE
 from SecurityInfo import secureModule
+
+msec = ModuleSecurityInfo('AccessControl')
+msec.declarePublic('getSecurityManager')