как ограничить доступ к файлам, таким как файлы gif, jpeg, .js и css, неавторизованным пользователям в веб-приложении ASP.NET? Сайт настроен на анонимный доступ в IIS 8. Контент должен быть скрыт/заблокирован до тех пор, пока пользователь не войдет в систему.
доступ к статическим файлам в IIS
Ответы (1)
Для этого вы можете использовать аутентификацию с помощью форм. Скопируйте все ваши статические файлы в папку, где вы можете защитить свою папку и разрешить только для аутентифицированных пользователей, как показано ниже.
<location path="Relative path for folder">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Здесь CSS — это путь к папке. Вот полный пример.
http://www.codefixer.com/asp-net/tutorials/protecting-folders-with-forms-authentication.asp
person
Jalpesh Vadgama
schedule
17.04.2014
IIS проигнорирует это для статических файлов, поскольку обрабатывает их самостоятельно, а не через ASP.Net. Таким образом, даже если это работает с локальной копией приложения (где IIS Express передает все запросы к ASP.Net), оно не будет работать на удаленном сервере.
- person jahu; 04.12.2014