просто, чтобы попытаться помочь любому, кто сталкивается с этим вопросом: что я сделал, чтобы решить эту проблему: нажмите на проект в VS.нажмите F4, чтобы перейти к свойствам. Установите для параметра «Анонимная проверка подлинности» значение Отключено
в web.config:
<authentication mode="Windows"></authentication>
<authorization>
<allow users="*" />
</authorization>
и в вашем контроллере:
[Authorize(Users = @"pcName\user")]
public ActionResult ForAdministrator()
{
return View();
}
// Authorization with windows authentication (user)
[Authorize(Users = @"pcName\user")]
public ActionResult ForUser()
{
return View();
}
, где pcName -имя вашего компьютера (не WORKGROUP!)
Таким образом, вы можете контролировать, кому разрешено (так как аутентификация Anonymus отключена).
Надеюсь, это кому-нибудь поможет.Rotem