управления ролями, назначения ролей пользователям и обращения ко всей
информации о ролях из кода. Если говорить более подробно, то инфраструктура
ролей включает следующие аспекты:
- Основанный на поставщиках механизм включения разных типов хранилищ
данных, связанных с ролями.
- Готовую к использованию реализацию поставщика для на основе SQL Server
и необходимые таблицы базы данных, основанные на базе Membership,
представленной в главе 21. Эти таблицы ассоциируют записи о пользователях с
ролями посредством отношения "многие ко многим" и создаются
автоматически при вызове инструмента aspnet_regsql.ехe, (он также
рассматривался в главе 21).
- Предварительно построенный класс RolePrincipal, автоматически
инициализируемый для аутентифицированных пользователей через
RoleManagerModule (также включенный в инфраструктуру Roles).
- Полный программный доступ к ролям через класс Roles.
Чтобы использовать эту инфраструктуру, первый делом вы должны ее
включить (сделать доступной). Это можно сделать либо отметкой флажка Enable Roles
for This Web Site (Разрешить роли для этого Web-сайта) при работе с мастером
безопасности, либо щелчком по ссылке Enable Roles (Разрешить роли) на вкладке
Security (Безопасность) в WAT, оба варианта показаны на рис. 23.2.


Рис. 23.2. Конфигурирование службы Roles Service
предыдущая следующая страница вначало главы оглавление
937