/// <summary> /// 权限中间件构造 /// </summary> /// <param name="next">管道代理对象</param> /// <param name="option">权限中间件配置选项</param> public PermissionMiddleware(RequestDelegate next, PermissionMiddlewareOption option) { _option = option; _next = next; }
/// <summary> /// 引入访问权限控制中间件 /// </summary> /// <param name="builder"></param> /// <param name="option">权限中间件配置选项</param> /// <returns></returns> public static IApplicationBuilder UseAccessPermission(this IApplicationBuilder builder, PermissionMiddlewareOption option) { return(builder.UseMiddleware <AccessPermissionMiddleware>(option)); }
/// <summary> /// 权限中间件构造 /// </summary> /// <param name="next"></param> /// <param name="option"></param> public AccessPermissionMiddleware(RequestDelegate next, PermissionMiddlewareOption option) { _next = next; _option = option; _userPermissions = option.UserPerssions; }