首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通过中间件添加用户的Claim

    本文主要介绍 Sang.AspNetCore.RoleBasedAuthorization[1] 库如何通过中间件实现对用户 Claim 的添加。...前面我们介绍了通过对自定义授权策略和自定义授权处理程序的使用实现了基本的RBAC权限设计,将大量的用户可访问资源及操作的标识直接放到用户的 JWT Token 中显然并不合适,这篇文章我们主要介绍通过中间件如何根据用户的角色添加用户的...// 获取用户的所有角色 var roles = context.User.FindAll(ClaimTypes.Role); // 逐个获取角色的 claims 并添加给 User foreach (...中间件的注册提供了可选的参数,同时需要添加用户角色查询服务。...添加RolePermissionExtensions: /// /// 添加根据角色名为 User 加入角色 Permission 的中间件 /// /// <

    55860
    领券