Работа с разделом <authenticationModules>
Раздел <authenticationModules> – это раздел, основанный на коллекции, в которую можно добавлять модули аутентификации, удалять их из нее и полностью очищать коллекцию. Модули аутентификации выполняют аутентификацию для доступа к защищенным ресурсам. Ниже приведен синтаксис добавления в коллекцию модуля аутентификации.
<system.net> <authenticationModules> <add type="Module Class" /> </authenticationModules> </system.net>
Свойство type указывает на класс модуля аутентификации. Ниже показан пример добавления модулей аутентификации в коллекцию.
<authenticationModules> <add type="System.Net.DigestClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add type="System.Net.BasicClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </authenticationModules>
Добавление в коллекцию двух модулей делает эти два типа аутентификации доступными при выполнении запросов к защищенным ресурсам. Вы также можете удалить модули, ранее добавленные в коллекцию, используя элемент <remove> и указав в свойстве type удаляемый модуль.
<authenticationModules> <remove type="System.Net.DigestClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </authenticationModules>
Метод аутентификации digest при выполнении запросов теперь не доступен. Используйте метод <clear /> для удаления всех модулей, ранее добавленных в коллекцию.