powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Опять про реализацию прав
5 сообщений из 5, страница 1 из 1
Опять про реализацию прав
    #33062532
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть такие таблицы (все образно):
Люди (PEOPLE)
idnamejob_id1 Иван1.........

Должность (JOB)
idname1 Директор......

Статьи (Budget)
idname1 На расход того-то......

Роль (Role)
idname1 Инициатор2 Смотритель......

Условия такие:
1. Каждой должности - свой набор статей, который может пересекаться.
2. Два человека на одной должности при этом могут иметь доступ к непересекающимся наборам статей.
3. Для одних статей должность может иметь одну роль, а для других - другую.
4. При смене человека (уволился, поступил новый, перевелся на другую должность) назначение статей должно происходить без конкретного назначения статей для человека, только путем определения его ролей, должностей и пр.

Как это осуществить? Какие дополнительные сущности нужно создать, в которых будет храниться дополнительная информация, с помощью которой можно организовать заданную функциональность? В общем, вот такой вопрос на засыпку.
Может кто уже реализовывал подобную схему и сможе поделиться?
Пока у меня вертится только вариант с привязкой статей к человеку, и к должности... В общем, что-то такое. Но это не совсем то, что нужно.
...
Рейтинг: 0 / 0
Опять про реализацию прав
    #33062684
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно, тяжелый вопрос.....
...
Рейтинг: 0 / 0
Опять про реализацию прав
    #33063070
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответить сложно, потому что ваши требования не совсем ясны:
1) Если вы утверждаете, что полномочия не зависят от человека, то почему
"Два человека на одной должности при этом могут иметь доступ к непересекающимся наборам статей." От чего зависит доступный набор статей?

Как только вы это проясните, то будет проще.

________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Опять про реализацию прав
    #33063319
webest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://deep.webest.net/forum/reply.php?id=170207
...
Рейтинг: 0 / 0
Опять про реализацию прав
    #33066184
_рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у Oracle, это легко делается "метками безопасности"
http://www.interface.ru/oracle/kks.htm
если нужно привязаться не только к данным, а и к логике можно VPD.
Хоть "Label Security" завязана на VPD но использует его не в полностью.
Можно юзать напрямую VPD.
http://www.interface.ru/oracle/prof_raz_1.htm
http://www.interface.ru/oracle/prof_raz_2.htm

ЗЫ прежде чем работать с этими феничками, нужно хорошо проработать политеку безопасности. Развести ее по уровням (слоям).
Определить базовые таблицы и т.д.
Если не сильно разбираться то будет очень некрасиво :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Опять про реализацию прав
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]