Sitecore 8 用户访问权限

Sitecore 8 users access rights

我正在尝试在 Sitecore 8 中设置角色。我创建了一个继承自 Sitecore 作者的新角色。我只授予该角色对内容树中少数项目的读取权限。

但是当属于该角色的用户登录时,无法访问Website(FE) 的主页。因为主页使用了该角色没有读取权限的另一个项目。并且当试图在代码中获取该项目时抛出对象引用空异常。

但是匿名用户仍然可以访问整个网站。我认为用户应该仍然能够在 FE 上查看该网站,即使他们在 CMS 中没有对该项目的读取权限。

之前有人遇到过类似的问题吗?

谢谢

与其他系统一样,在 Sitecore 中,拒绝访问通常优先于允许访问。因此,登录用户 Denied 访问 CMS 中的主页这一事实意味着,如果他们在与登录用户相同的会话中查看网站 CMS,他们将无法查看主页。

内容编辑器和网站交付具有相同的权限。

我总是建议,如果内容编辑器只想查看网站(而不是预览、页面编辑器或调试等),那么最好打开隐身 window 或其他浏览器,以便他们没有与编辑帐户共享会话,因为编辑帐户通常未设置为能够正确查看交付网站。

即使交付网站有登录端,这通常设置在与通常位于 sitecore 域中的内容编辑器不同的域中。