0
我有一個使用Windows身份驗證的網站。我需要將訪問權限限制爲僅存在於本地數據庫中的少數用戶。我怎樣才能實現它?示例DB具有「domain \ user1」,只允許user1。 「domain \ user2」不應該被允許。需要限制AD用戶 - ASP.NET中的Windows身份驗證
感謝您的控制器類提前
我有一個使用Windows身份驗證的網站。我需要將訪問權限限制爲僅存在於本地數據庫中的少數用戶。我怎樣才能實現它?示例DB具有「domain \ user1」,只允許user1。 「domain \ user2」不應該被允許。需要限制AD用戶 - ASP.NET中的Windows身份驗證
感謝您的控制器類提前
,您可以使用[授權]屬性來限制訪問。
如果您自己使用它,那麼您將整個控制器限制爲僅經過身份驗證的用戶。
如果希望特定用戶訪問控制器,你可以添加參數到授權屬性,如:
[Authorize(Roles ="Administrators")]
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
在上面的例子中,我限制使用的HomeController的管理員只,我也只能給特定的用戶提供訪問權限:
[Authorize(Users = "user1")]
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
也可以將此應用到您的控制器的具體方法
謝謝你的回答,但該網站在ASP.NET中(而不是ASP.NET MVC)。 – CudRan