Description
Значение по умолчанию: зависит от инсталляции, значения по умолчанию заданы в Machine.config
Рекомендуемое значение: запретить все неиспользуемые протоколы, настоятельно рекомендуется запретить протокол Documentation.
Область действия: machine, site
Подробнее: в данном блоке описываются протоколы, которые могут работать на данном сервере. В примере показано (блок protocols), что разрешены протоколы SOAP v1.1 и v1.2, HTTP POST протокол для локальных приложений (HttpPostLocalhost), остальные по соображениям безопасности отключены. Кроме того, разрешeнo специальное расширение Documentation.
Исходя из принципа минимальных привилегий, рекомендуется разрешать только те функции, которые непосредственно необходимы для работы.
Допустимые методы:
● HttpGet -- HTTP-метод GET, параметры передаются в URI.
● HttpPost -- HTTP-метод POST, параметры передаются через тело запроса.
● HttpPostLocalhost -- HTTP-метод POST, работает только локально и используется для XML WEB сервисов (разрешён по умолчанию, если разрешён HttpPost, то и разрешён этот протокол).
● HttpSoap -- поддержка SOAP для XML Web сервисов, может содержать версию протокола (разрешён по умолчанию).
● Documentation -- специальный протокол для обработки запросов доступа к XML Web сервису без параметров; должен сгенерировать страницу помощи (help page) для данного сервиса (разрешён по умолчанию).
Параметр wsdlHelpGenerator определяет модуль .aspx, использующийся для генерации страницы помощи для сервиса (см. определение протокола “Documentation” выше).