EditWYSIWYGAttachPrintable
r5 - 29 Dec 2012 - 08:54:51 - Nadezhda ZhivchikovaYou are here: TWiki >  IS4UGP Web > EduRoles

Разграничение прав доступа

В старой базе данных (Storable)

Все данные представлены в виде дерева. Существует понятие - роль. Роль объединяет группу персон, которым даются некоторые специальные права. Доступ к узлам может быть ограничен при помощи ключа @restricted_to В качестве значения @restricted_to содержит хэш, ключи которого - названия ролей, для которых доступ к данной ветке разрешен. Если в узле нет ключа @restricted_to или значение ключа пустой хэш, это означает, что в данном узле права доступа наследуются от родительского узла. Если никаких ограничений нет, доступ к узлу имеют все пользователи системы.

Работа с ролями

Администратор может управлять доступом к данным при помощи изменения значения ключа @restricted_to в интерфейсе администратора.

  • Ограничений нет - узел видят все пользователи:
    Screenshot_from_2012-12-29_08:46:30.png

  • Доступ ограничен - узел доступен только модератору системы:
    Screenshot_from_2012-12-29_08:47:09.png

Внимание! Значение ключа @restricted_to нужно задавать аккуратно. Ошибка в формате значения приведет к тому, что пользовательское дерево не построится - никто не сможет войти в систему, пока администратор вручную на сервере не исправит ошибку.

Кроме того, если задаются ограничения доступа, у администратора доступ должен оставаться, иначе он потеряет возможность управлять узлом. То есть, при ограничении доступа лучше включать роль @admin в хэш @restricted_to

В новой базе данных (Tokyo Cabinet? )

-- Nadezhda Zhivchikova - 29 Dec 2012

Show attachmentsHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
pngpng Screenshot_from_2012-12-29_08:46:30.png manage 139.0 K 29 Dec 2012 - 08:48 Nadezhda Zhivchikova Ограничений нет - узел видят все пользователи
pngpng Screenshot_from_2012-12-29_08:47:09.png manage 58.2 K 29 Dec 2012 - 08:49 Nadezhda Zhivchikova Доступ ограничен - узел доступен только модератору системы
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r7 < r6 < r5 < r4 < r3 | More topic actions...
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback