小编Mic*_*ine的帖子

如何在ASP.NET MVC 4中使用域组作为具有流畅安全性的角色?

在我的ASP.NET MVC 4应用程序中,我使用Intranet模板来实现Windows身份验证.我也在使用Fluent Security.

开箱即用,我可以使用下面显示的注释来限制对特定域组或域用户的控制器方法的访问.

[Authorize(Roles=@"Domain\GroupName")]
public ActionResult Index()
{
    ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";

    return View();
}

[Authorize(Users=@"Domain\UserName")]
public ActionResult About()
{
    ViewBag.Message = "Your app description page.";

    return View();
}
Run Code Online (Sandbox Code Playgroud)

如何使用Fluent Security将这两种方法限制为同一域组和域用户?如果那更容易,我对用户比对用户更感兴趣.我是否需要构建自定义策略?如果是这样,我不太确定如何检查经过身份验证的用户是否在域组中以返回Fluent Security的正确角色?

我已经完成了FluentSecurity的入门,所以我知道如何实现FluentSecurity的基础知识,我只是不确定如何使用域组作为角色.

谢谢!

asp.net-mvc fluent-security

8
推荐指数
1
解决办法
1504
查看次数

标签 统计

asp.net-mvc ×1

fluent-security ×1