HttpHandlers и проверка подлинности с помощью форм
Мой коллега использует HttpHandler для сжатия javascript и CSS ( YUI Compressor for.NET) в веб-приложении ASP.NET.
Он также настроил проверку подлинности с помощью форм. Аутентификация с помощью форм, по-видимому, блокирует загрузку CSS и JavaScript (обслуживаемых HttpHandler) на странице входа. Есть ли способ исключить этот HttpHandler из проверки подлинности с помощью форм?
2 ответа
Добавьте тег местоположения для этих путей к ресурсам в вашем файле web.config:
<location path="/js">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="/css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
Я использовал этот фрагмент ("CSS" - это папка):
<location path="CSS">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>