【问题标题】:Sitecore extranet & field access rightsSitecore 外联网和现场访问权限
【发布时间】:2013-09-06 15:57:21
【问题描述】:

是否有任何方法可以限制对 Sitecore 中某个项目的特定字段的访问?我们有一个设置,应该允许匿名、未经身份验证的用户读取一个字段 ("FreeContent"),而任何经过身份验证的用户都应该看到另一个字段 ("FullContent")。在模板编辑器中将字段读取/项目读取设置为拒绝不起作用,我猜是因为安全性随后适用于模板的该部分(“字段”),而不是内容项本身。

当然,我们可以检查用户是否经过身份验证并将控件的 Field 属性设置为 “FreeContent”,但我们真的希望能够从 Sitecore 控制哪些字段是打开的对所有人,哪些不是。

有可能吗,还是我需要自己实现?

【问题讨论】:

    标签: sitecore sitecore6


    【解决方案1】:

    您做得对 - 数据模板上的字段读/写设置是如何设置对项目中特定字段的访问权限。

    See p14.

    您可能需要重新发布网站并清除缓存等。

    否则,请与访问查看器检查以确保您的各种角色具有正确的访问权限。

    【讨论】:

    • 好的,正如我所想的那样,通过数据模板拒绝了字段读取访问,但这并不能阻止外联网(外联网\匿名)用户读取字段。 CanRead 属性在检查时为 False,但 sc:text 控件允许将字段呈现给客户端,这是为什么呢?
    • 您是否明确拒绝访问外联网/匿名帐户模板上的字段读取?我的印象是,sitecore 字段控件已与安全模型完全集成,但仔细阅读,我无法在任何地方看到这一点。我想这也可能是您拥有的任何版本的版本错误....
    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    相关资源
    最近更新 更多