Sitecore限制对网页的访问

Sitecore限制对网页的访问,sitecore,sitecore6,Sitecore,Sitecore6,我在一个使用Sitecore CMS的网站上工作。已创建具有受限访问权限的intranet Web部件 在这个内部网中,我创建了一个新页面,该页面应该只对1个角色可见。我已经创建了新角色。我试图在内容编辑器(security-->Assign)中搞乱页面的安全性。我公布了这些变化。但无论我做什么,它似乎没有任何效果 任何指导都将不胜感激 诀窍可能是拒绝extranet\Anonymous用户的访问权,然后授予该角色的访问权。 我喜欢使用Access Viewer或安全编辑器,而不是内容编辑器,因

我在一个使用Sitecore CMS的网站上工作。已创建具有受限访问权限的intranet Web部件

在这个内部网中,我创建了一个新页面,该页面应该只对1个角色可见。我已经创建了新角色。我试图在内容编辑器(security-->Assign)中搞乱页面的安全性。我公布了这些变化。但无论我做什么,它似乎没有任何效果


任何指导都将不胜感激

诀窍可能是拒绝
extranet\Anonymous
用户的访问权,然后授予该角色的访问权。 我喜欢使用Access Viewer或安全编辑器,而不是内容编辑器,因为它可以为您提供更好的概述

确保充分利用继承,这样您就不必单独为每个项目设置安全性,而是在站点的根目录上设置安全性(如果可能的话)

我建议您看看Sitecore安全管理员食谱:

打开Sitecore桌面(
http://yoururl/sitecore/shell
),单击“sitecore”按钮,然后单击“安全工具”和“安全编辑器”

在功能区中选择“匿名用户”帐户,单击树中选定的页面,然后单击“读取”附近的“x”

然后单击功能区中的“选择”,并选择适当的角色。再次选择所选节点并允许角色具有“读取”权限


完成后,您可以使用“Access viewer”应用程序(再次使用桌面上的sitecore按钮和安全工具)检查权限设置是否正确。

感谢您的回复。如果我理解正确,我应该禁用“Everyone”下的所有访问权限,并允许“CustomRole1”下的所有访问权限?不,每个人都是角色,但Anonymous是用户。因此,您应该首先在“选择帐户”对话框中切换到“用户”,并在那里选择匿名用户(可能是extranet\Anonymous),但用户已经登录到intranet部件,因此他们不再处于extranet\Anonymous下?还是他们?我不确定他们扮演什么角色。我第一次尝试限制匿名用户的所有访问权限。我还不允许自定义角色具有读取权限。我希望现在任何人都无法访问该页面,但我仍然可以查看它?您是否以管理员身份登录?尝试发布页面并使用其他浏览器打开url。您必须发布这些项目,因为安全性存储在项目上。我再次检查了项目,现在它可以正常工作,这些页面受到限制。但是,用户角色分配上是否有缓存?因为当我添加或更改用户角色时,我不会立即看到更改。我似乎有点怪它现在起作用了:)老实说,我不知道是否缓存了角色。有一个工具可用于重置缓存
http://localhost/sitecore/admin/cache.aspx
(单击“刷新”查看缓存的内容)。