Для разных ролей пользователей, как правило, необходим различный интерфейс приложения. То есть разным ролям пользователей должны быть доступны разные «разделы» приложения.
Добавить новые роли и пользователей, а также назначить им полномочия на доступ к классам данных можно в разделе Администрирование
веб-приложения.
Меню приложения для пользователей и ролей определяется в файле Web.sitemap
проекта с веб-приложением, а возможность доступа к отдельным страницам, или страницам, расположенным в отдельных папках приложения, определяется в файлах Web.config
(такой всегда присутствует в корневой папке проекта с веб-приложением, кроме того, такие файлы могут создаваться для каждой вложенной папки со страницами в том же проекте).
Подробнее с механизмом фильтрации карты веб-приложения ASP.NET можно ознакомиться в документации MSDN.
Более подробно ознакомиться с механизмом управления авторизацией в веб-приложении ASP.NET с помощью ролей можно также ознакомиться в документации MSDN.
Сначала следует добавить новые роли согласно сделанным на основании диаграммы вариантов использования выводам.
1.Для того чтобы добавить роли менеджера, бухгалтера и кладовщика, необходимо запустить приложение из Visual Studio
, авторизоваться под пользователем admin\admin
и открыть ветку Администрирование\Роли
.
2.Далее в открывшейся списковой форме необходимо нажать на кнопку Добавить
3.В открывшейся форме редактирования роли необходимо заполнить данные о роли (Наименование
) и далее сохранить созданную роль. Помимо ввода названия роли ничего другого пока на данной форме отмечать не требуется.
Затем необходимо аналогичным образом создать хотя бы по одному пользователю для каждой роли, открыв соответствующие формы из ветки Администрирование\Пользователи
.