Windows включают квалификатор домена, а определенные вами роли — нет. Чтобы избежать этого, вы можете добавить в свое приложение функциональность, которая позволит ассоциировать роли с привилегиями либо в базе данных, либо в конфигурационном файле. Способ, которым вы это сделаете, зависит от требований, предъявляемых к приложению.

Рис. 23.6. Результат опроса RolePrincipal с Windows-аутентификацией

Мы не советуем вам использовать группы Windows для непосредственной авторизации ваших приложений, за исключением немногих встроенных групп, таких как Administrators. В большинстве случаев удобнее определить роли, специфичные для вашего приложения. Ниже перечислены причины:

Хорошим примером, представляющим такой дизайн, может служить Windows-службы SharePoint Services. SharePoint — готовое к использованию портальное решение, встроенное в ASP.NET 1.x которое может быть использовано бесплатно с Windows Server 2003. SharePoint включает предварительно встроенную функциональность библиотек документов, совещательных рабочих пространств и списков. Вы можете использовать SharePoint для коллективной работы в команде — разделяя документы, планируя совещания и тому подобное.

предыдущая    следующая страница    вначало главы    оглавление

948

Hosted by uCoz