在Sitecore中,如何将HTML编辑器配置文件分配给用户或角色?

在Sitecore中,如何将HTML编辑器配置文件分配给用户或角色?,sitecore,rte,security-roles,Sitecore,Rte,Security Roles,我找到了大量关于分配全局RTE配置文件(例如“富文本默认设置”)的文档,但没有关于将特定RTE配置文件分配给特定用户角色的文档。理想情况下,我正在桌面应用程序中寻找一些可访问的内容,但我会采取任何涉及更改Web.config文件的解决方案,甚至在必要时进行编程更改。我认为您可能需要做的是选择您需要的最自由的配置文件,并将其设置为您的全局RTE配置文件。然后为特定用户角色的该配置文件的各个方面分配权限(例如,拒绝读取某些按钮或按钮组)。我自己也没有尝试过,但Sitecore权限的细粒度特性应该允许

我找到了大量关于分配全局RTE配置文件(例如“富文本默认设置”)的文档,但没有关于将特定RTE配置文件分配给特定用户角色的文档。理想情况下,我正在桌面应用程序中寻找一些可访问的内容,但我会采取任何涉及更改Web.config文件的解决方案,甚至在必要时进行编程更改。

我认为您可能需要做的是选择您需要的最自由的配置文件,并将其设置为您的全局RTE配置文件。然后为特定用户角色的该配置文件的各个方面分配权限(例如,拒绝读取某些按钮或按钮组)。我自己也没有尝试过,但Sitecore权限的细粒度特性应该允许您实现所需的结果。

SO的诅咒是只有在发布问题后才能找到自己的答案:

只要有一个包含所有内容的个人资料,但拒绝所有人阅读 或者破坏安全继承。然后管理员拥有一切和所有人 别的什么都没有。根据需要为各种角色添加权限

这涉及使用安全编辑器并深入核心数据库以:

/sitecore/system/Settings/Html编辑器配置文件//工具栏1/
/sitecore/system/Settings/Html编辑器配置文件//工具栏2/
/sitecore/system/Settings/Html编辑器配置文件//工具栏3/

…并拒绝用户角色的“读取”权限