0

我仍在尝试了解 SenseNet 权限系统的工作原理。

为此,我阅读了 SenseNet wiki 页面并完成了以下用例图:

在此处输入图像描述

我不理解权限查询wiki 页面中的“权限树”、“显式列表”、“有效列表”概念和可视化树。

您能否解释一下wiki页面中的示例。

谢谢,

4

1 回答 1

0

一个权限条目是针对身份(用户或组)的内容的任何权限设置。例如:首先,您允许User1对/Root/Folder1的Open 权限。这是一个显式条目。在下一步中,您允许User2对同一内容具有打开权限。这两个设置是我们称之为显式列表的两个显式条目。这类似于 Windows ACL。

此列表影响整个子树,因为内容的权限可以从父级继承。例如User1User2对/Root/Folder1/Document1具有Open权限,但这些权限是从/Root/Folder1继承的。因此Document1有两个权限条目,即使您没有对此内容进行任何设置。这些条目是有效条目,我们称之为有效列表

权限树是大内容树的变异虚拟树,只包含具有明确权限条目的内容。事实上,它是一个现有的对象,驻留在内部的权限系统中,它是为了更快的评估目的而构建的。通过内容链更容易理解。例如,您有一个深入的文档:/Root/Sites/DemoSite/Workspace1/Doclib/Folder/Document1,并且以下内容具有明确的条目:Root、DemoSite、Doclib 和 Document1。那么权限树只包含这些节点:/Root/DemoSite/Doclib/Document1。在此树中,Document1 的父级是 Doclib。

于 2018-04-17T12:57:01.367 回答