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

时间:2015-11-06 19:03:59

标签: sitecore sitecore-mvc

使用Sitecore 8,build 3,MVC。我在Sitecore 8站点上有一个页面(yourDomain.com \ MustBeSecure),我不希望任何用户访问它,除非他们在特定的安全组中(" sitecore \ IhaveAccess")。

我已查看该项目的内容编辑器,点击了安全配置文件选项卡,但认为这是用于内容编辑。

对此有任何帮助。

/////////更新 - 正在工作///////// 我应该注意到我们正在使用Active Directory进行自动身份验证。在Per Martin的帖子中,我开始寻找@ 访问查看器

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

感谢您的帮助!!

截屏1: ad\Everyone Access Viewer

截屏2: sitecore\Everyone

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

屏幕截图4:内容编辑器的页面Security / Details from Content Editor for page

中的安全性/详细信息

1 个答案:

答案 0 :(得分:2)

使用 Access Viewer 来实现这一目标(Sitecore - >安全工具 - > Access Viewer)。

选择default\anonymous用户(这些是未登录的所有用户)然后选择您的页面,然后点击分配并设置Deny权限(您可能还会考虑将其设置为递归地将 Inherintance 设置为Deny)。

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

enter image description here

以下是点击分配按钮后获得的对话框的屏幕截图,您为用户/角色设置了实际权限,以及继承权。

enter image description here

希望这能回答你的问题。