将Siteree的读取访问权限限制为Sitecore中的某个角色

时间:2011-02-18 17:17:54

标签: security roles sitecore

我几个月来一直在努力解决这个问题,回答可能并非易事。

将项目及其子项目的公共访问权限限制为单个角色成员的最简单方法是什么? (编辑仍然需要能够编辑项目。)

e.g。有一个角色extranet/clubmember和项目

- Clubhouse
 | - Items
 | - Inside
 | - Clubhouse

我希望extranet/clubmember成员能够读取项目和子项,sitecore / *成员(或者说,例如,sitecore / editor)以获得编辑权限,以及其他所有人(在默认域和外部域中)被拒绝。

其次,此解决方案是否仍适用于外联网的自定义角色和成员资格提供程序?为什么或为什么不,或者我需要实施哪些方法?我从早期的实验中回忆起,我的自定义角色提供程序似乎特别影响了继承权限。

1 个答案:

答案 0 :(得分:2)

您是否尝试过以下操作:

  • 取消选中继承所有人(全局的)到Clubhouse root
  • 明确允许读取Extranet \ clubmember到Clubhouse root
  • 明确允许对sitecore \ Everyone的读/写为Clubhouse root

明确的作业永远胜利。因此,该方案应该具有您期望的效果。