Пользовательское взаимодействие, права и роли.

В данном разделе рассмотрены все главные термины разграничения прав, ролей и их взаимодействие на уровне сайта.

Пользователь – под пользователем понимается учетная запись в базе данных сайта (портала), как правило, соответствует реальному физическому лицу. Информация о пользователе, практически всегда, имеет сопряженные дополнительные сведения. Например: имя собственное, псевдоним, фамилия, дата рождения и другие данные. Перечень данных, с которыми работает сайт, ограничивается функциональными возможностями логики сайта.

Право – общее понятие, позволяющее пользователю выполнять работу с определенным разделом информации на сайте. Имеет привязанные логические структуры в логике самого сайта. Права используются как элементы при составлении ролей.

Объект – это управляемый элемент структуры сайта.

Сущность – объекты наделенные перечнем свойств, функций и процедур. Данное понятие используется для организации различных логических операций, взаимодействий элементов сайта.

Индекс – целочисленный идентификатор объекта либо сущности. Индекс необходим для организации адресного обращения к элементам (объектам).

Роль – это совокупность права, сущности и её индекса. Роли, как правило, соответствует текстовое выражения (подпись), для отображения (восприятия). Роли необходимы для организации пользовательского взаимодействия в рамках структуры сайта. После того как пользователю присвоена роль, пользователь получает её права над сущностью с определенным индексом. В случаях, когда индекс сущности не указан, считается, что роль распространяется на все объекты подобной сущности, а не какой-то конкретный.

Разрешение – это логический ответ (да/нет) на выполнение той или иной операции объекту, которому оно присвоено. Разрешения могут выдаваться пользователям, модулям и другим объектам, или логическим структурам.

Отношение – это совокупность разрешений, сущности и её индекса. Служит для определения отношения между логическими структурами либо объектами. Имеет схожую структуру, как и роль, но в отличие от неё не имеет подписи и декларируется логикой. Критериями декларирования отношений служат события объектов либо действия пользователей.


Комментировать

Оставлять комментарии могут только авторизованные пользователи ... Авторизуйтесь, через вашу любимую социальную сеть!