我有一个将在内部使用的Web应用程序,它通过Windows身份验证进行身份验证。 <authentication mode="Windows" />
是在web配置MVC角色授权不适用于Windows帐户
我有两个角色 - 所有和一个 - 它可以在应用程序访问不同的网页:
[HttpGet]
public ActionResult Home()
{
return View();
}
[HttpGet]
[Authorize(Roles = "All")]
public ActionResult AllPage()
{
return View();
}
[HttpGet]
[Authorize(Roles = "All, One")]
public ActionResult OnePage()
{
return View();
}
理想的情况下,每个人都可以看到主页上,都可以看到的AllPage和OnePage和One只能看到OnePage,而不能看到AllPage
我有两个用户,AllUser和OneUser,分别位于各自的组中。问题是无论谁登录,一切都是未经授权的。授权从未成功。我已经尝试了很多在线教程,以了解如何设置这些教程,但都没有成功。这真的不应该是那么复杂,但我无法得到这个为我的生活工作。
事情我已经尝试:
Roles = "Domain\\All"
)如果任何人有一些指导或帮助,我会很感激。
你不需要模仿。只要服务器连接到域。 –