|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Sergey Vinogradov 2:5006/1 12 Feb 2002 10:37:07 To : "Ilya Zvyagin" Subject : Re: row-wise security --------------------------------------------------------------------------------
>Hе об этом речь. ПРИ СОЗДАHИИ объекта как на него выдавать права.
Hе надо давать никаких прав при создании объекта.
1. При создании объекта определенного класса,
проверяются права на возможность его создания.
2. Права на создание объекта определяются
только на основе его атрибутов.
3. Id пользователя, создавшего объект,
тоже может быть атрибутом этого объекта.
3. После того, как объект уже создан,
права на его видимость/изменение/удаление могут определятся
также только на основе его атрибутов.
4. В исключительных случаях,
когда надо давать права на конкретные объекты
(определяемые только через их Id),
тогда Id объекта тоже можно рассматривать как один из его атрибутов.
С тем механизмом, который я описывал ранне,
все проверки прав определены в базовом классе и
происходят в автоматическом режиме.
Если даже такой, достаточно универсальный механизм не устраивает,
тогда уж не представляю, что нужно.
Sergey Vinogradov
http://sgrape.narod.ru/
--- News Xpress 2.01
* Origin: Shadow Castle (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/12292b428c287.html, оценка из 5, голосов 10
|