Sitecore角色安全性

时间:2012-07-21 06:54:20

标签: asp.net-membership sitecore

我有一个带有Extranet的Sitecore 6站点。结构示例;

- Extranet
  - Page 1
  - Page 2
  - Page 3
  - Page 4

在顶级“外联网”页面上,我对extranet\anonymous的访问权限感到不满,并且对extranet\role1extranet\role2extranet\role3extranet\role4具有读取权限

在子页面上,有不同的访问权限取决于角色。即page1只能extranet\role1extranet\role2访问page 2 extranet\role1只能访问page 1。我这样做是为了将page 2extranet\role1的阅读权限授予page 2并拒绝extranet\role2extranet\role1的阅读权限。

但当我的用户同时位于extranet\role2extranet\role2时,似乎extranet\role1的拒绝阅读权限会覆盖page 2的阅读权限,这意味着在上面的示例中,用户没有访问{{1}}。

我缺少什么让这个工作?

1 个答案:

答案 0 :(得分:2)

我发现你真的不应该使用deny read权限。如果你点了他的话,这将覆盖其他一切。相反,您应该使用继承选项。见How to secure an entire branch in a Sitecore content tree?