1. Как поместить файлы под защиту ForceField.NET Web Edition?
1.1. С домашней страницы сайта ForceField.NET Web Edition перейдите в
раздел «Manage File Protection»
Главная (домашняя)
страница сайта ForceField.NET Web Edition
открывается, если к
пути защищаемого каталога добавить «/forcefield». Так же
переход на домашнюю страницу можно осуществить с любой
страницы сайта ForceField.NET Web Edition, щёлкнув мышью по
кнопке
которая всегда находится в правом верхнем
углу. При первой попытке зайти на домашнюю страницу
администраторского сайта, вероятно, потребуется
авторизация. Для авторизации в
примере веб-приложения «Store» используйте имя
«
admin», пароль «
12345».
Зайдя на домашнюю страницу администраторского сайта,
щёлкните мышью по кнопке первого раздела «Manage File
Protection»:
1.2. Выберите один или несколько файлов, которым хотите присвоить
желаемый класс защиты.
Левая сторона страницы «Manage File Protection»
представляет собой дерево каталогов и файлов, которые
потенциально могут находиться под защитой
ForceField.NET Web Edition, и позволяет выделить один или несколько элементов
файловой системы для дальнейших действий по изменению их
статуса защиты, в базе данных модуля ForceField.NET.
Для выделения одного элемента щёлкните по его названию
левой кнопкой мыши. Для выделения нескольких элементов,
идущих подряд, щёлкните левой кнопкой мыши по одному
крайнему элементу диапазона и затем, удерживая клавишу
Shift, щёлкните по другому крайнему элементу. Для отмены
всех выделений щёлкните левой кнопкой мыши по имени
текущего каталога в строке пути, находящейся над деревом
файлов и каталогов.
Для того чтобы добавить к выделенным ранее файлам один
элемент, щёлкните по его названию левой кнопкой мыши,
удерживая при этом клавишу Ctrl:
Когда выделены один или несколько элементов файловой
системы, в левой части страницы «Manage File Protection»
появляется кнопка «Protect item(s)», которая позволяет
перейти на страницу выбора класса защиты выделенных
файлов:
1.3. Выберите именованный класс защиты для выбранных файлов
На странице помещения файлов под защиту
ForceField.NET Web Edition мы видим список
выбранных для помещения под защиту элементов. Рядом
находится форма со списком определённых ранее
именованных классов защиты. Выберите в ней имя
требуемого класса:
Для подтверждения выбора щёлкните мышью кнопку «Assign»
на форме выбора имени класса:
2. Что произошло (как убедиться, что файлы поставлены под
защиту)?
После нажатия на странице помещения файлов под защиту
кнопки «Assign» происходит возврат на страницу выбора
файлов. Выбранные файлы остались выделенными, в правой
части страницы в рубрике «Details» появились атрибуты
«Protection: yes» и (в нашем примере) «Class: Demo
Viewable».
Отмените выделение всех файлов в дереве щелчком по имени
текущего каталога (на рисунке это символ корневого каталога
косая черта):
Теперь, при выделении в дереве любого из поставленных
под защиту файлов, в правой части страницы появится кнопка
«Edit access rights»:
Щёлкнув по этой кнопке, мы попадём на страницу
редактирования доступа, которая выглядит так же, как и
страница помещения файлов под защиту. Поскольку выбран
только один элемент, в правой форме (редактирования
пользовательского класса) мы видим структуру именованного
класса «Demo Viewable»; а именно, то что он состоит из
правил своего базового класса «Admin Only», к которым
добавлено правило, позволяющее операцию «GET»
пользователям, имеющим в контексте выбранного файла роль
«demoadmin»:
Правила класса защиты «Admin Only» можно посмотреть,
выбрав на домашней странице сайта
ForceField.NET Web Edition раздел «Manage
Classes»:
Выбрав на странице управления классами класс «Admin
Only», мы видим его определение. Класс не базируется на
правилах других классов и имеет только одно правило,
запрещающее любую операцию любому пользователю:
Таким образом, в контексте выбранного файла действуют
всего два правила: все операции для всех пользователей
запрещены, и только пользователю, находящемуся в роли
«demoadmin», разрешена операция «GET».
