我有一个浏览器:页面设置在Zope中,我有:
permission="zope2.Public"
Zope的浏览器页面权限
我的问题是我应该怎样才能改变这种以只允许Plone的管理员访问,和/或登录在(非管理员)访问此页面?
我有一个浏览器:页面设置在Zope中,我有:
permission="zope2.Public"
Zope的浏览器页面权限
我的问题是我应该怎样才能改变这种以只允许Plone的管理员访问,和/或登录在(非管理员)访问此页面?
在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,其中还包括有关如何定义新权限的信息以及如何将现有权限分配给角色。
权限= “cmf.ManagePortal”
此设置约权限不是角色。