Анонимный каталог в пакете 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>
Другие вопросы по тегам