【问题标题】:Sitecore 8 users access rightsSitecore 8 用户访问权限
【发布时间】:2023-03-25 12:53:02
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: c# sitecore sitecore8


    【解决方案1】:

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

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

    我始终建议,如果内容编辑器只想查看网站(而不是预览、页面编辑器或调试等),那么最好的做法是打开隐身窗口或其他浏览器,这样他们就不会共享会话使用编辑器帐户,因为编辑器帐户通常未设置为能够正确查看交付网站。

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

    【讨论】:

    • 我想我要做的是授予对整个内容树的读取权限。并允许根据角色对特定部分进行写访问。我认为用户能够读取网站上的内容不会有任何问题。
    猜你喜欢
    • 2013-12-21
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多