【问题标题】:Authorize an entire security group to perform an Action in ASP.Net MVC授权整个安全组在 ASP.Net MVC 中执行操作
【发布时间】:2010-12-18 12:34:29
【问题描述】:

我想授权用户在我的控制器中执行特定操作。我找到了ASP.NET tutorial,它解释了如何允许单个用户执行特定操作,但这可以扩展到安全组吗?例如,如果代码如下所示,属于“域\组”安全组的每个人都可以访问 GetSecrets 操作吗:

[Authorize(Users="domain\group")]
public ActionResult GetSecrets()
{ return View(); }

如果没有,我该怎么做?

【问题讨论】:

    标签: c# asp.net-mvc active-directory authorization


    【解决方案1】:

    您想使用Roles 属性。请注意,这可以是逗号分隔的角色列表。

     [Authorize(Roles=@"domain\group")]
    

    【讨论】:

    • +1 你可以将上面的代码放在类级别来锁定整个类,而不仅仅是一个单一的动作。
    • 好的,所以 spolling 和打字的准确性从来都不是我的事!
    • 优秀。从那以后。谢谢!
    • @sdr -- 由于您是新手,因此系统的工作方式是您使用左侧投票数旁边的箭头对有用的答案进行投票。单击投票计数下方的复选标记应接受最佳答案。您只能接受一个答案。
    猜你喜欢
    • 2018-03-29
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多