我有一个浏览器:在Zope中设置页面,我有:
permission="zope2.Public"
我的问题是我应该将其更改为仅允许Plone管理员访问和/或登录(非管理员)访问此页面?
答案 0 :(得分:3)
在Zope上,您可以通过权限控制对视图的访问,但是为了允许某人访问给定的权限,您必须为角色授予此类权限。
Plone管理员组中的任何人都被授予Manager
角色(在Plone 4.2上,change to the SiteAdmin
role}通常可以访问大多数权限。还有自动Authenticated
角色,该角色授予已经过身份验证(已登录)的任何人。后者没有很多默认权限。
权限通常以您要允许的操作命名。如果您的视图的目标是管理Plone门户的某些方面,那么cmf.ManagePortal
权限可能就是您想要的。如果您需要另一个,可以查看the full list of default permissions。
有一些excellent documentation on how security works in Plone,其中包含有关如何定义新权限的信息,以及如何为角色分配现有权限。
答案 1 :(得分:2)
权限= “cmf.ManagePortal”
此设置与权限有关,而非角色。