Анонимный каталог в пакете Azure
Недавно я создал приложение MVC, которое использует проверку подлинности Windows. У меня есть подкаталог с именем "EventReceivers", к которому нужно разрешить анонимный доступ. Я обновил свой web.config с соответствующим элементом location и все отлично работает на Windows Server 2012 с IIS8. Однако при развертывании того же проекта в пакете Azure файлы в каталоге EventReceivers запрашивают учетные данные у пользователей. Ниже мой фрагмент web.config. Какие-либо предложения?
<system.web>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Windows" />
<authorization>
<allow verbs="OPTIONS" users="*" />
<deny users="?" />
</authorization>
</system.web>
<location path="EventReceivers">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
1 ответ
Вы также должны отключить проверку подлинности Windows в элементе location следующим образом:
<location path="EventReceivers">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="false" />
<anonymousAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</location>