2015-01-13 47 views
1

我是Plone的新手,我正在开发一个小附加包。Plone:附加包的访问权限

如何定义权限以便只有登录的用户才能访问包的页面?

的实际权限如下:

<browser:page 
name="homepage" 
for="*" 
permissions="zope.View" 
class=".homepage.HomepageView" 
/> 

随着标准权限=“zope.View”的页面是每个人都可以访问。

回答

3

您可以创建自己的权限,也可以使用默认授予已注册用户的现有权限,例如,在“cmf.SetOwnPassword”权限:

<browser:page 
    name="homepage" 
    for="*" 
    permission="cmf.SetOwnPassword" 
    class=".homepage.HomepageView" 
/> 
+1

当然,对于任何重新使用许可,有人走来,发现反例 - 我不知道,如果会员仍然有,还是应该有,'设置自己的密码'如果他们通过LDAP,AD,Shibboleth或其他方式进行身份验证。我会试着用'Portlets:View dashboard'去做,现在欢迎大家指出一个反例;) –