Я хотел бы добавить пользовательский атрибут в веб-службу asmx, чтобы определить, действителен ли запрос на основе IP-адреса клиента. Это похоже на идею AuthorizeAttribute в ASP.NET MVC.
Есть ли где-нибудь (например, модуль HTTP), где я могу разместить код для просмотра атрибута на веб-сервисе и решить, разрешить ли запрос или нет?
В моем файле web.config обработчиком asmx является ScriptHandlerFactory из библиотеки System.Web.Extensions.
Я уже реализовал функциональность с помощью модуля HTTP и файла конфигурации со списком разрешенных URL-адресов, но я бы предпочел избавиться от файла конфигурации и просто добавить атрибут в класс веб-сервиса.
Спасибо