将Zope2浏览器resourceDirectory权限更改为仅允许经过身份验证的用户

时间:2016-09-27 13:56:38

标签: security browser zope zope.component

我在Zope2中设置了browser:resourceDirectory,我有:permission="zope2.Public"

应该更改哪些内容才允许“Authenticated”用户访问资源目录?

1 个答案:

答案 0 :(得分:0)

通过创建新权限my_permission并将权限映射到Authenticated角色来解决此问题。然后将权限添加到resourceDirectory,如permission="my_permission"

许可:

<permission
      id="my_permission"
      title="my_permission"
      description="My Permission">
    <role name="Authenticated"/>
</permission>

resourceDirectory:

 <browser:MyDirectory
    name="static_contents"
    directory="myfolder"
    permission="my_permission"
    />