Вкладка Авторизация диалогового окна Параметры конфигурации ASP.NET позволяет управлять правилами авторизации в каталоге текущего веб-узла на основании учетных записей пользователей и ролей. Учетные записи пользователей и роли можно создавать, используя проверку подлинности Microsoft Windows или проверку подлинности с помощью форм ASP.NET (система членства ASP.NET). Можно добавлять, изменять или удалять правила для каталога выбранного веб-узла. Правила применяются для текущего каталога и всех входящих в него каталогов по заданному URL-адресу, если в параметрах файла конфигурации во вложенном каталоге не указано иное.

Наследуемые правила из файла конфигурации Machine.config или из любого виртуального родительского каталога также отображаются, но их нельзя изменить. Чтобы изменить порядок действия унаследованных правил, можно создать новые параметры на уровне веб-узла. Параметры приложения всегда хранятся в виде строк.

Настройки, выполняемые на вкладке Авторизация, применяются к веб-узлу, который был выбран перед открытием диалогового окна Свойства.

NoteПримечание

Параметры конфигурации могут быть унаследованы. Параметры можно задать в файле Machine.config, который является основным файлом конфигурации для всех веб-узлов на сервере. Подробные сведения о файлах конфигурации ASP.NET см. в разделе ASP.NET Configuration File Hierarchy and Inheritance.

Открытие диалогового окна «Авторизация»
  1. В Windows откройте элемент панели управления «Администрирование» и щелкните значок Диспетчер служб IIS.

    Откроется окно диспетчера служб IIS.

  2. В разделе Службы IIS раскройте список Servername (локальный компьютер), а затем – список Веб-узлы, щелкните правой кнопкой мыши Websitename или Веб-узел по умолчанию и выберите пункт Свойства.

    Откроется диалоговое окно Свойства веб-узла.

  3. Перейдите на вкладку ASP.NET и нажмите кнопку Изменить конфигурацию.

  4. Откроется диалоговое окно Параметры конфигурации ASP.NET.

  5. Перейдите на вкладку Авторизация.

Задачи

С помощью вкладки Авторизация можно выполнить следующие задачи.

  • Просмотреть правила авторизации, заданные во всех унаследованных файлах конфигурации, включая файл Machine.config.

  • Добавить, изменить или удалить правила авторизации для текущего каталога веб-узла.

Порядок правил

Правила авторизации применяются по порядку, сверху вниз. Иногда для назначения правильных разрешений приходится создавать несколько правил для одной папки. Например, может потребоваться создать правило, запрещающее доступ к папке анонимным пользователям, и правило, запрещающее доступ пользователям с ролью «Гость». В этом случае доступ к папке смогут получить только пользователи других групп (не группы «Гость»), которые вошли в систему (не являются анонимными).

Параметры файла Web.config

Параметры файла Web.config, настройка которых осуществляется посредством вкладки Безопасность, представлены в разделах <authorization>, <roleManager> и <authentication>.

Приведенный ниже фрагмент файла Web.config запрещает доступ к вложенному каталогу веб-узла. Доступ к этому вложенному каталогу могут получить администраторы и пользователь с именем John. Анонимные пользователи не смогут получить доступ.

  CopyCode imageКопировать код
<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<system.web>
		<authorization>
			<allow roles="administrators" />
			<allow users="John"/>
			<deny users="?" />
		</authorization>
	</system.web>
</configuration>

Элементы пользовательского интерфейса

Унаследованные правила авторизации

Содержит список унаследованных правил авторизации, заданных в файле Machine.config или виртуальном родительском каталоге согласно настройкам в ASP.NET Configuration File Hierarchy and Inheritance. Унаследованные параметры выделены курсивом, а параметры, которые были переопределены, выделены жирным шрифтом.

Локальные правила авторизации

Содержит список правил авторизации, применяемых к текущему каталогу веб-узла и всем его вложенным подкаталогам.

Добавить

Нажмите, чтобы открыть Диалоговое окно «Изменение правила» для создания нового правила.

Изменить

Нажмите, чтобы открыть Диалоговое окно «Изменение правила» для изменения выбранного правила.

Удалить

Нажмите, чтобы удалить выбранную строку из списка Локальные правила авторизации.

См. также

Задачи

How to: Access ASP.NET Configuration Settings Programmatically

Справочные материалы

Вкладка «Проверка подлинности», диалоговое окно «Параметры конфигурации ASP.NET»
Вкладка «Расположение», диалоговое окно «Параметры конфигурации ASP.NET»
connectionStrings Element (ASP.NET Settings Schema)
appSettings Element (General Settings Schema)

Понятия

ASP.NET Configuration Overview

Другие материалы

Оснастка MMC для ASP.NET