【问题标题】:opensource projects for privilege management feature in asp.net MVC site? [closed]asp.net MVC 站点中权限管理功能的开源项目? [关闭]
【发布时间】:2012-08-24 07:02:37
【问题描述】:

我的数据驱动网站需要visualized 权限管理功能,

但我不想手动开发,我觉得肯定有一些成熟的通用项目。

我使用asp.net mvcrazorEFMySql

如果不是role-basedpermission-based 会更好

【问题讨论】:

  • 确认一下:作为“权限管理功能”,您的意思是与"Privilege Management Infrastructure"相关的东西?
  • @AlexeiLevenkov 不,“可视化”意味着页面可以配置用户的权限,这是一般的 CRUD 操作

标签: c# asp.net-mvc open-source


【解决方案1】:

看看nuget

我用过Security Guard,它运行良好,并且具有一些以上基本图形和功能。 https://stackoverflow.com/a/11809783/985284

【讨论】:

    【解决方案2】:

    我的代码:

    public class PermissionsAttribute : ActionFilterAttribute
    {
        private readonly Permission _requiredPermission;
    
        public PermissionsAttribute(string itemName, Operation op)
        {
            var permi = new Permission()
            this._requiredPermission = permi;
        }
    
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var user = HttpContext.Current.User;
            if (user == null)
            {/*redirect to sign-in page*/}
            else
            {/*check permission/*}
        }
    

    只需将此属性添加到控制器和操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多