[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')