授权方式#
Authorize特性其实已经包含了几种不同的授权方式
基于角色 Roles
基于策略 Policy
基于方案 Scheme
这里我们主要讲角色授权
[Authorize(Roles ="admin")]
public class WeatherForecastController : ControllerBase
{
}
[Authorize(Roles ="admin,user")]
public class WeatherForecastController : ControllerBase
{
}
//自定义内容
Subject = new ClaimsIdentity(new Claim[]
{
new Claim(ClaimTypes.Name,"local"),
new Claim(ClaimTypes.Sid,"123456"),
new Claim("随便定义一个字段","字段对应的值"),
new Claim(ClaimTypes.Role,"admin"),//角色一
new Claim(ClaimTypes.Role,"user"),//角色二
new Claim(ClaimTypes.Role,"superadmin"),//角色三
}),
- 本文标题: NetCore之Token授权固定角色权限Authorize
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.