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>

Другие вопросы по тегам