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

UptoLike

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

165
В элементе form атрибуту loginUrl задается ссылка на web-формe, к
которой нужно будет перенаправить запрос не прошедщего аутентифи-
кацию пользователя данном случае это web-форма LogPage.aspx), а
атрибут timeout задает время между запросами минутах), после кото-
рого пользователю потребуется заново выполнить аутентификацию.
Для того, чтобы web-приложение начало требовать аутентифика-
цию пользователей нужно указать, что только аутентифицированные
пользователи могут использовать ресурсы данного каталога. Для этого
используется описание авторизации, которое выполняется с помощью
элемента <authorization>. Приведенное ниже описание указывает, что
только аутентифицированные пользователи могут использовать ресур-
сы каталога, в котором находится конфигурационный файл:
<authorization>
<deny users="?" />
</authorization>
Задание параметров аторизации доступа к ресурсам web-приложения
Пользователи отнясящиеся к разным ролям имеют разные права
доступа к ресурсам web-приложения. Например, пользователи-
администраторы (роль admin) могут иметь право создавать учетные за-
писи для новых пользователей, а другие пользователи такого права мо-
гут и не иметь.
Для управления правами доступа к различным web-формам ис-
пользуется авторизация. Обычным подходом является размещение фай-
лов, которые требуют специальных разрешений в отдельные подката-
лог. А после в каждый подкаталог включается файл web.config, в кото-
ром задаются правила авторизации. Такие правила описываются в эле-
менте <authorization> раздела <system.web> файла web.config. Они вклю-
чают списки пользователей и ролей, которым разрешен доступ к ресур-
сам подкаталога, и списки пользователей и ролей, которым запрешен
доступ к ресурсам подкаталога:
<authorization>
<deny users="разделенный запятыми список пользователей"
roles="разделенный запятыми список ролей" />
<allow users="разделенный запятыми список пользователей"
roles="разделенный запятыми список ролей"/>
</authorization>
Кроме этого, есть два специальных символа для задания пользова-
телей: