用于asp.net MVC站点中权限管理功能的开源项目



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

但我不想手工开发,我认为一定有一些成熟的通用项目。

我使用asp.net mvcrazorEF&MySql

如果不是role-based,则permission-based将是更好的

看看nuget

我使用过Security Guard,它工作得很好,并且有一些以上的基本图形和功能。https://stackoverflow.com/a/11809783/985284

我的代码:

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/*}
    }

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

最新更新