我正在尝试在Sitecore 8中设置角色。我创建了一个新角色,该角色继承自Sitecore作者。我仅授予Role读取内容树中几个项目的权限。
但是,当属于该角色的该用户登录时,将无法访问Website(FE)上的主页。因为主页使用该角色尚未获得读取权限的另一个项目。并且,当尝试在代码中获取该项目时,将引发对象引用null异常。
但是匿名用户仍然可以访问整个网站。我认为,即使用户在CMS中没有对该项目的读取访问权限,他们仍然应该能够在FE处查看该网站。
之前有人遇到过类似的问题吗?
谢谢
与其他系统一样,在Sitecore中,拒绝访问通常优先于允许访问。因此,已登录的用户被拒绝访问CMS中的主页这一事实意味着,如果他们在与登录CMS的会话相同的会话中查看网站,则他们将无法查看主页。
内容编辑器和网站交付都具有相同的权限。
我总是建议如果内容编辑器只想查看网站(而不是预览,页面编辑器或调试等),那么最好的方法是打开隐身窗口或其他浏览器,以免它们与编辑器共享会话。帐户,因为通常没有设置编辑者帐户才能正确查看交付网站。
即使在交付网站存在登录侧的情况下,通常也将其设置在与通常位于该sitecore
域中的内容编辑器不同的域中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句