В IIS7 под Windows Server 2008 у меня есть виртуальный каталог с отключенным анонимным доступом и включенной аутентификацией Windows. В моем web.config у меня есть:
<authentication mode="Windows"/>
<authorization>
<allow roles="MYGROUP"/>
<deny users="*"/>
</authorization>
и
<system.webServer>
<!-- IIS7 security settings -->
<security>
<authorization>
<add accessType="Deny" users="*"/>
<add accessType="Allow" roles="MYGROUP"/>
</authorization>
</security>
</system.webServer>
Тем не менее, когда я получаю доступ к default.aspx из IE и устанавливаю точку останова в Global.asax.vb Application_AuthenticateRequest (), я получаю нулевое значение HttpContext.Current.User, где я ожидаю свою собственную идентификацию. Это почти как если бы Анонимный доступ был включен?
Что я могу сделать, чтобы устранить эту проблему? Кажется, все работает в IIS6.