Разрешение страницы браузера Zope - PullRequest
3 голосов
/ 16 июня 2011

У меня есть браузер: настройка страницы в Zope, и у меня есть:
permission="zope2.Public"

Мой вопрос заключается в том, на что мне следует изменить это, чтобы разрешить только администраторам Plone доступ и / или доступ (не администраторы) к этой странице?

Ответы [ 2 ]

3 голосов
/ 16 июня 2011

В Zope вы контролируете доступ к представлениям с помощью разрешений, но чтобы разрешить кому-либо доступ к данному разрешению, вы должны предоставить такие разрешения роли.

Любой из группы администраторов Plone получил *Роль 1003 * (на Plone 4.2, которая изменится на роль SiteAdmin ) обычно имеет доступ к большинству разрешений.Существует также автоматическая роль Authenticated, которая предоставляется любому, кто прошел проверку подлинности (вошел в систему).Последний не имеет многих разрешений по умолчанию.

Разрешения обычно называются в соответствии с действием, которое вы хотите разрешить.Если целью вашего представления является управление каким-либо аспектом вашего портала Plone, то, вероятно, вам нужно разрешение cmf.ManagePortal.Вы можете проверить полный список разрешений по умолчанию , если вам нужно другое.

Существует отличная документация о том, как работает защита в Plone , которая включает в себя информацию о том, какопределить новые разрешения и как назначать существующие разрешения ролям.

2 голосов
/ 16 июня 2011

разрешение = "cmf.ManagePortal"

Этот параметр составляет около разрешений , а не ролей .

...