Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore-保护除Sitecore组之外的页面和子页面_Sitecore_Sitecore Mvc - Fatal编程技术网

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

Sitecore-保护除Sitecore组之外的页面和子页面,sitecore,sitecore-mvc,Sitecore,Sitecore Mvc,使用Sitecore 8,构建3,MVC。我在Sitecore 8站点上有一个页面(yourDomain.com\MustBeSecure),我不希望任何用户访问此页面,除非他们属于特定的安全组(“Sitecore\IhaveAccess”) 我已经查看了该项目的内容编辑器,单击了安全配置文件选项卡,但我相信这是用于内容编辑的 在此感谢您的帮助 ///Update-目前正在工作[strong]// 我应该注意到我们正在使用带有自动身份验证的Active Directory。根据马丁的帖子,我开始

使用Sitecore 8,构建3,MVC。我在Sitecore 8站点上有一个页面(yourDomain.com\MustBeSecure),我不希望任何用户访问此页面,除非他们属于特定的安全组(“Sitecore\IhaveAccess”)

我已经查看了该项目的内容编辑器,单击了安全配置文件选项卡,但我相信这是用于内容编辑的

在此感谢您的帮助

///Update-目前正在工作[strong]// 我应该注意到我们正在使用带有自动身份验证的Active Directory。根据马丁的帖子,我开始寻找@Access viewer

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

谢谢你的帮助

屏幕截图1:

屏幕截图2:

屏幕截图3:默认\匿名


屏幕截图4:页面内容编辑器的安全性/详细信息

使用访问查看器实现这一点(Sitecore-->安全工具-->访问查看器)

>选择<代码>默认\匿名/代码>用户(那些不是登录的人),然后选择页面,然后单击<强>赋值< /强>,并设置<代码>拒绝>代码>权限(您也可能考虑将设置为“强>继承/ <强”>也设置为<代码>拒绝< /代码>)。

然后选择您的角色
Sitecore\IHaveAccess
,并通过设置
Allow
权限重复上一步

下面是一个对话框的屏幕截图,单击“分配”按钮后,您会看到该对话框,其中有您为用户/角色设置的实际权限,以及InherInstance


希望这能回答你的问题。

谢谢你的帖子,这证实了我的思路是正确的。我在文章中没有提到我们正在使用Active Directory和自动身份验证。最后,我按照您提到的ad\Everyone组进行了操作,但仍然没有拒绝访问。我将用一些屏幕截图更新帖子。你说“无法点击拒绝”是什么意思?您是否尝试在“分配安全权限”屏幕中单击该按钮(与我的第二个屏幕截图相同,而不是第一个屏幕截图)?该屏幕用于设置权限-它显示用户/角色和项目名称以及您设置的确切权限(如果是递归权限)。Martin,感谢您的快速响应。我最终能够通过“分配安全权限”获得匿名设置。添加了带有屏幕截图的更新#2。这正如预期的那样发挥作用。