Как система разрешений SenseNet в дереве контента

Я все еще пытаюсь понять, как работает система разрешений SenseNet.

Для этого я прочитал вики-страницы SenseNet и сделал следующую схему вариантов использования:

введите здесь описание изображения

Я не понял дерево разрешений, явный список, концепции эффективного списка и визуализированные деревья в вики запросы разрешений страница.

Не могли бы вы объяснить пример на странице вики.

Спасибо,


person Anas Tina    schedule 18.03.2018    source источник


Ответы (1)


Одна запись разрешения — это любой параметр разрешения для содержимого для удостоверения (пользователя или группы). Например: во-первых, вы предоставляете права на открытие /Root/Folder1 для User1. Это явная запись. На следующем шаге вы предоставляете разрешение Открыть для Пользователя 2 на тот же контент. Эти два параметра представляют собой две явные записи, которые мы называем явным списком. Это похоже на Windows ACL.

Этот список влияет на все поддерево, поскольку разрешения контента могут быть унаследованы от родителя. Например, User1 и User2 имеют разрешение Открыть для /Root/Folder1/Document1, но эти разрешения унаследованы от /Root/Folder1. Таким образом, Document1 имеет две записи разрешений, даже если вы ничего не устанавливали для этого содержимого. Эти записи являются эффективными записями, которые мы называем эффективным списком.

Дерево разрешений — это виртуальное дерево, являющееся мутацией большого дерева содержимого и содержащее только содержимое, имеющее явные записи разрешений. Фактически, это существующий объект, который находится внутри системы разрешений и создан для более быстрой оценки. Легче понять через цепочку контента. Например, у вас есть подробный документ: /Root/Sites/DemoSite/Workspace1/Doclib/Folder/Document1, и следующее содержимое имеет явные записи: Root, DemoSite, Doclib и Document1. Тогда дерево разрешений содержит только эти узлы: /Root/DemoSite/Doclib/Document1. В этом дереве родителем Document1 является Doclib.

person Zoltan Gyebrovszki    schedule 17.04.2018