[Grok-dev] Help needed setting permissions on an adapter
    kevin gill 
    kevin.gill at openapp.ie
       
    Wed Apr  1 13:13:11 EDT 2009
    
    
  
I am using grok in a Zope 2.11 environment.
I created a PathAdapter and attempted to configure it using grok.
class PathAdapter(grok.Adapter):
    """Return a dictionary for the given key
    """
    grok.provides(IPathAdapter)
    grok.context(Interface)
    grok.name('user_preferences')
 
    def __init__(self, context):
        pass
     
    def __getitem__(self, key):
        return "hello"
This gives me a security error, when I use it.
I can avoid the security error by making the __getitem__ method 
available using ZCML....
  <content class=".userpreferences.PathAdapter">
      <require
          permission="zope.Public"
          attributes="__getitem__" />
  </content>
Is there a mechanism to configure this security directly with grok 
directives, or should I just stick to the ZCML configuration.
Thanks
Kevin
    
    
More information about the Grok-dev
mailing list