[Zope] re module & through the web security
Dan L. Pierson
dan@sol.control.com
Thu, 7 Sep 2000 13:26:42 -0400 (EDT)
Evan Simpson writes:
> Fear not. In the brand new shiny PythonMethods Product coming soon
> (really!) to a Zope near you, you will have the ability to say:
>
> ModuleSecurityInfo('re').protect('compile', 'Use the "re" module')
>
> ...and suddenly anyone to whom you grant 'Use the "re" module' permission
> will be able to 'from re import compile' in their Python Methods. Anyone
> else will be able to 'import re', but not access any of its contents.
Thank you! I was going to follow Chris McDonough's suggestion and add
something to the Wiki about this but your solution is just perfect.
Of course I have a couple of questions since I couldn't find any
mention of this in the Wiki:
Does this work for any module or just a semi-safe subset?
How are submodules handled? Just put the full path in the
ModuleSecurityInfo call? Can you grant permissions for all children
of a parent module (scary!)?