SenseNet 内容安全模型 如何阅读 查看 PermissionInfoView

SenseNet Content Security Model How to read View PermissionInfoView

请解释内容安全在 SenseNet 上的工作原理。

特别是如何读取以下SN数据库视图:

什么 EFEntries(LocalOnly) 标志用于?

简而言之:它与 Windows.

中的 文件系统权限 非常相似

您可以为个人用户或(更优选)和组织单位定义权限。定义权限发生在内容上,通常是在工作区或文件夹等容器上。例如,您为 Articles 文件夹.[=13 上的编辑组授予打开保存 权限 =]

存在继承:child内容将继承您在parent文件夹上定义的权限(除非它被定义为local only,这意味着不会传播到children)。例如,如果您为 John 在文档库上定义 local only Save permission,他将能够修改 doclib 内容本身(例如更改其显示名称),但不能修改其中的文件图书馆。

为了使事情变得更复杂一些,您可以中断对内容的权限,例如删除继承的权限。如果您想隐藏子文件夹,这可能是必要的。

有关详细信息,请访问 Permission System 文章。

权限概览 GUI

如果您安装了 SN7 的 WebPages 组件,您会得到一个 Permission Overview 页面,可以帮助您了解树中当前的权限设置。

权限信息数据库视图

如果您只有 Services 组件(因此没有 GUI)或者您真的想深入了解,您可以查看此数据库视图以查看所有权限系统中的设置。

这里的记录包含了系统中所有定义的权限条目(所以这里看不到继承的,是在内存中计算的)。 Path是定义权限的内容,Identity可以是用户或者组,LocalOnly表示不传播到children(见上文),剩下的就是一个权限列表(例如打开或保存)以及它们是否允许拒绝未定义

有关此和其他数据库元素的详细信息,请访问 DB structure 文章。