Sitecore - 保护除Sitecore组以外的页面和子页面

问题描述:

使用Sitecore 8,构建3,MVC。我在Sitecore 8站点上有一个页面(yourDomain.com \ MustBeSecure),我不希望任何用户访问它,除非他们位于特定安全组(“sitecore \ IhaveAccess”)中。Sitecore - 保护除Sitecore组以外的页面和子页面

我已经看过内容编辑器的项目,点击安全配置文件选项卡,但相信这是为内容编辑。

任何帮助表示赞赏。

/////////更新 - 正在工作///////// 我应该注意到我们使用Active Directory进行自动身份验证。每马丁的文章中,我开始寻找@访问观众

**请注意这些屏幕截图我覆盖的网页(和组名),以测试页面和安全页面(和IHaveAccess)的实际名称**。

感谢您的协助!

屏幕截图1: ad\Everyone Access Viewer

屏幕截图2: sitecore\Everyone

屏幕截图3:默认的\匿名 enter image description here

截屏4:从内容编辑器安全/细则Security/Details from Content Editor for page

+0

你是说“无法点击拒绝”是什么意思?您是否尝试在Assign Security Rights屏幕中点击该按钮(如在我的第二个屏幕截图中,而不是第一个屏幕上)?该屏幕用于设置权限 - 显示用户/角色和项目名称以及您设置的确切权限(以及是否递归)。 –

+0

Martin,感谢您的快速回复。我最终能够通过“分配安全权限”获得匿名设置。添加更新#2与屏幕截图。这现在按预期工作。 – DanO

使用访问查看器来实现(Sitecore - >安全工具 - > Access Viewer)。

选择default\anonymous用户(这些都是大家谁没有登录),然后选择你的页面,然后单击分配并设置Deny权限(你可能也考虑设置InherintanceDeny设置,递归)。

然后拿起你的角色Sitecore\IHaveAccess并重复前面的步骤与设置Allow许可

enter image description here

而且下面是一个对话框,你点击分配按钮后得到的截图,还有你设置的实际权限为用户/角色,以及继承。

enter image description here

希望这回答了你的问题。

+0

感谢这篇文章,这证实我在正确的轨道上。我没有在后面提及我们使用Active Directory和自动认证。我最终按照您提到的广告\ Everyone群组的方式进行操作,但仍然无法访问拒绝。我将用几个屏幕截图更新帖子。 – DanO