Esempio n. 1
0
 /// <summary>
 /// 权限中间件构造
 /// </summary>
 /// <param name="next">管道代理对象</param>
 /// <param name="option">权限中间件配置选项</param>
 public PermissionMiddleware(RequestDelegate next, PermissionMiddlewareOption option)
 {
     _option = option;
     _next   = next;
 }
Esempio n. 2
0
 /// <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));
 }
Esempio n. 3
0
 /// <summary>
 /// 权限中间件构造
 /// </summary>
 /// <param name="next"></param>
 /// <param name="option"></param>
 public AccessPermissionMiddleware(RequestDelegate next, PermissionMiddlewareOption option)
 {
     _next            = next;
     _option          = option;
     _userPermissions = option.UserPerssions;
 }