我有一个带有Extranet的Sitecore 6站点。结构示例;
- Extranet
- Page 1
- Page 2
- Page 3
- Page 4
在顶级“外联网”页面上,我对extranet\anonymous
的访问权限感到不满,并且对extranet\role1
,extranet\role2
,extranet\role3
和extranet\role4
具有读取权限
在子页面上,有不同的访问权限取决于角色。即page1
只能extranet\role1
和extranet\role2
访问page 2
extranet\role1
只能访问page 1
。我这样做是为了将page 2
和extranet\role1
的阅读权限授予page 2
并拒绝extranet\role2
对extranet\role1
的阅读权限。
但当我的用户同时位于extranet\role2
和extranet\role2
时,似乎extranet\role1
的拒绝阅读权限会覆盖page 2
的阅读权限,这意味着在上面的示例中,用户没有访问{{1}}。
我缺少什么让这个工作?
答案 0 :(得分:2)
我发现你真的不应该使用deny read权限。如果你点了他的话,这将覆盖其他一切。相反,您应该使用继承选项。见How to secure an entire branch in a Sitecore content tree?