2011-02-18 59 views
2

我一直在为此苦苦挣扎数月,并且这可能不是微不足道的答案。将对子树的读取访问权限限制在Sitecore中的某个角色

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

例如还有一个作用,extranet/clubmember和项目,

- Clubhouse 
| - Items 
| - Inside 
| - Clubhouse 

而且我想extranet/clubmember成员能够读取项目和子项目,Sitecore的/ *成员(或者说,Sitecore的/编辑器)编辑权限,以及其他人(默认和Extranet域)被拒绝。

其次,该解决方案是否仍然可以与外部网络的自定义角色和成员资格提供者一起工作?为什么或为什么不,或者我需要实施什么方法?我记得在之前的实验中,我的自定义角色提供者似乎特别影响了继承权限。

回答

2

你有没有试过如下:

  • 取消选中继承每个人(全球的)到会所根
  • 明确允许读取外联网\ clubmember到会所根
  • 明确允许读/写sitecore \ Everyone to Clubhouse根

显式赋值总是赢。所以,该计划应该有你期望的效果。

+0

我想我试过这与外联网/每个人而不是每个人,它没有工作出于某种原因,但这个工程。 – 2011-02-18 21:52:28