Sitecore 8 用户访问权限
Posted
技术标签:
【中文标题】Sitecore 8 用户访问权限【英文标题】:Sitecore 8 users access rights 【发布时间】:2015-11-02 01:17:10 【问题描述】:我正在尝试在 Sitecore 8 中设置角色。我创建了一个继承自 Sitecore 作者的新角色。我只授予该角色对内容树中少数项目的读取权限。
但是当属于该角色的该用户登录时。它无法访问网站(FE)上的主页。因为主页使用了该角色没有读取权限的另一个项目。并且当试图在代码中获取该项目时会引发对象引用空异常。
但是匿名用户仍然可以访问整个网站。我认为即使用户在 CMS 中没有对该项目的读取权限,他们仍然应该能够在 FE 上查看该网站。
以前有人遇到过类似的问题吗?
谢谢
【问题讨论】:
【参考方案1】:在 Sitecore 和其他系统中一样,拒绝访问通常优先于允许访问。因此,登录用户在 CMS 中拒绝访问主页这一事实意味着,如果他们在与登录 CMS 的用户相同的会话中查看网站,他们将无法查看主页。
内容编辑器和网站交付具有相同的权限。
我始终建议,如果内容编辑器只想查看网站(而不是预览、页面编辑器或调试等),那么最好的做法是打开隐身窗口或其他浏览器,这样他们就不会共享会话使用编辑器帐户,因为编辑器帐户通常未设置为能够正确查看交付网站。
即使交付网站有登录端,这通常设置在与通常在sitecore
域中的内容编辑者不同的域中。
【讨论】:
我想我要做的是授予对整个内容树的读取权限。并允许根据角色对特定部分进行写访问。我认为用户能够读取网站上的内容不会有任何问题。以上是关于Sitecore 8 用户访问权限的主要内容,如果未能解决你的问题,请参考以下文章