.Netcore 角色授权的优化
2021-05-29 08:04
标签:col 信息 dom com 角色 res user tco style .Netcore 角色授权,就是对 User.Claims的role的属性的判断 {http://schemas.microsoft.com/ws/2008/06/identity/claims/role: President} 在Beraer/JWT 中,token 带着的role 信息,会被解析未上面的一条claim.(上面的role 是President) 在Action上标注[Authorize("President")]。可以生效 在小项目中,角色是确定的,定义为枚举了。在标注里用字符串可能拼错,怎么用枚举呢。 public MyAuth(Role role, Role role1) 注释可以这样写了:[MyAuth(Domain.Role.Finance)] .Netcore 角色授权的优化 标签:col 信息 dom com 角色 res user tco style 原文地址:https://www.cnblogs.com/qgbo/p/14747891.html public class MyAuth : AuthorizeAttribute
{ public MyAuth(Role role)
{base.Roles = role.ToString();
}
{
base.Roles = $"{role},{role1}";
} }