Как мне настроить разные теги аутентификации для разных частей моего веб-приложения? Скажи, что у меня есть:
/
/folder1/
/folder2/
Можно ли указать разные <authentication/>
теги для каждой папки?
Я хочу, чтобы folder1 использовал аутентификацию Windows, но folder2 использовал аутентификацию Forms.
Я попытался сделать это в теге <location/>
, но не похоже, что вы можете иметь теги <authentication/>
в тегах <location/>
, по крайней мере, не в VS 2008 со встроенным веб-сервером.
Это сообщение об ошибке - Ошибка 3 Использование раздела, зарегистрированного как allowDefinition = 'MachineToApplication', выходит за пределы уровня приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.
<location path="/folder1">
<system.web>
<authentication mode="Forms" />
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>