Назад | Перейти на главную страницу

Обход OnAuthenticateRequest из web.config для определенных путей

У нас есть веб-приложение, которое в основном перехватывает все запросы на изменение URL-адресов, за исключением определенного подкаталога (/ static), который имеет собственный web.config (НЕ вспомогательное приложение!), Который определяет StaticFileModule для всех файлов.

Однако, поскольку это тот же самый HttpApplication, все события по-прежнему запускаются для этих запросов, включая OnAuthenticateRequest, что для нас проблематично.

Интересно, есть ли что-нибудь, что я могу настроить в web.config, чтобы заставить его обходить цепочку событий или определенные события в цепочке (я искал безрезультатно) или полностью отсоединить подкаталог от корневого приложения ( желательно без настройки подкаталога как приложения)?

На данный момент я использую специальный случай в моем OnAuthenticateRequest, чтобы обойти его, но я хотел бы поместить его в сам подкаталог (не нужно поддерживать код, чтобы иметь статические каталоги).

Это также может относиться к stackoverflow.

В файле web.config для вашего каталога / static по пути system.webServer / modules / XML вы должны иметь возможность удалить модуль аутентификации только для каталога / static с помощью элемента "remove", как описано в этом документе.