2015-11-02 29 views
0

我想在Sitecore中设置角色8.我创建了一个从Sitecore作者继承的新角色。我只给了角色读取内容树中少数项目的权限。Sitecore 8个用户的访问权

但是,当属于该角色的用户登录时,无法访问网站(FE)上的主页。由于主页使用了该角色尚未获得读取权限的其他项目。当试图在代码中获取该项目时会引发对象引用null异常。

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

以前有人有过类似的问题吗?

由于

回答

1

在Sitecore的如在其它系统中,拒绝访问一般需优先于允许访问。因此,事实上,登录的用户拒绝访问在CMS主页,意味着如果他们作为一个登录到CMS同一会话查看网站,他们将无法查看主页。

相同的权限到位两者的内容编辑和网站的交付。

我总是建议如果一个内容编辑器只想查看网站(不是预览,页面编辑器或调试等),那么它的最佳做法是打开一个隐身窗口或不同的浏览器,以便它们不共享与编辑帐户会话,因为编辑帐户通常不会被设置为能够正确查看交付网站。

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

+1

我想我会做的是给整个内容树的读取访问。并允许按角色对特定部分进行写入访问。我不认为用户能够阅读访问网站上的内容会有任何问题。 –