Проектирование Интернет приложений. Тузовский А.Ф. - 162 стр.

UptoLike

Составители: 

162
имеет доступ. Для всех ресурсов web-приложения могут быть заданы
правила, которые устанавливают права пользователей для работы с ни-
ми. Для удобства авторизации пользователей выполняется разделение
пользователей по ролям. Под ролью понимается группа пользователей
имеющих одинаковые права.
В ASP.Net можно использовать два способа аутентификации:
Встроенная Windows аутентификация. Данный вид аутен-
тификации выполняется web-сервером IIS и может применяться только
для клиентов, работающих в локальной сети, использующей ОС Win-
dows. В этом случае используются учетные записи пользователей, соз-
даные в ОС Windows.
Аутентификация на основе форм. Данный вид аутентифика-
ции предполагает создание в web-приложении специальной базы дан-
ных учетных записей и ролей пользователей.
Наиболее распространенным способом аутентификации web-
приложений является аутентификация на основе форм. При использо-
вании такой аутентификации для web-приложения создается специаль-
ная база данных, в которой хранится вся информация об учетных запи-
сях пользователей.
Для реализации аутентификации на основе форм требуется выпол-
нить следующие действия:
Создать базу данных для хранения учетных записей пользователей.
Настроить конфигурационные файлы, расположенные в корневом
каталоге и подкаталогах web-приложения.
Использовать элементы управления, выполняющие работу с учет-
ными записями пользователей.
Создание базы данных учетных записей пользователей
Базу данных для хранения учетных записей пользователей можно
создать двумя способами:
Если на компьютере разработчика установлена СУБД SQL Ex-
press (2005 или 2008), то при выполнении команды «Website=>ASP.Net
Configuration» будет создана файл базы данных AspNetDb.mdf, который
будет сохранен в папке App_Data. Кроме этого в файл конфигурации бу-
дут включены все описания, требуемые для организации работы web-
приложения с данной БД.
Если СУБД SQL Express (2005 или 2008) на компьютере раз-
работчика не установлен, а также, если требуется использовать не ло-
кальный файл БД, а серверную СУБД, то базу данных можно создать с