2011-06-16 50 views
3

我有一個瀏覽器:頁面設置在Zope中,我有:
permission="zope2.Public"Zope的瀏覽器頁面權限

我的問題是我應該怎樣才能改變這種以只允許Plone的管理員訪問,和/或登錄在(非管理員)訪問此頁面?

回答

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,其中還包括有關如何定義新權限的信息以及如何將現有權限分配給角色。

2

權限= 「cmf.ManagePortal」

此設置約權限不是角色