В IIS 7.5 под Windows 7 Utilmate у меня есть приложение, которое настроено для аутентификации следующим образом:
Аноним & Windows
На веб-сайте ASP.NET я включил проверку подлинности с помощью форм и идентификацию личности = true
Я также запрещаю анонимным пользователям.
<authentication mode="Forms">
</authentication>
<identity impersonate="true"/>
<authorization>
<deny user="?">
</authorization>
IIS жалуется. Что я делаю неправильно...
Чего я хочу добиться: я хочу, чтобы пользователь Windows вошел в систему, чтобы я мог создать билет FormsAuthentication и передать его в Passive STS.
Таким образом, в IIS у меня есть аноним и окна ... Если отмечены только окна, я не могу перейти на страницу Login.aspx, так как у меня есть дополнительный параметр для передачи оттуда.
Итак, теперь в webconfig я отключаю анонимных пользователей, говоря deny user = "?" , так что он оставляет меня с аутентифицированным пользователем Windows, но с использованием проверки подлинности с помощью форм. Вы знаете, что я имею в виду ??
http://msdn.microsoft.com/en-us/library/ff649264.aspx
Если вы видите Таблицу 4 IIS Integrated Windows для IIS, тогда Web.config задает 3-ю строку, соответственно WindowsIdentity - Domian \ Username. Работает на IIS 6.0 win2003 / IIS 5.1 под XP