基于Role角色的授权
asp.net core在逐渐淘汰这种基于RoleBase的基于角色的授权。鼓励大家使用基于Claim的授权
在认证的时候Cliam已经加入了Role

注释38节课的 自定义验证的内容。还是使用默认的Bearer+token的验证方式。

只有Role等于user的用户才能访问这个API

进行测试:


把Claim里面的角色修改为user以后

再次访问就可以访问到了


基于Claim的一种授权实现方式
services.AddAuthorization(options => { options.AddPolicy("SuperAdminOnly", policy => policy.RequireClaim("SuperAdminOnly")); });

10

复制这个token到



这就是我们的Claim的认证授权
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
Serverless 实战 —— Funcraft + OSS + ROS 进行 CI/CD
急速搭建 Serverless AI 应用:为你写诗
O'Reilly 1500 份问卷调研:2019 年 Serverless 落地到底香不香?
2019 阿里巴巴云原生这一年
快速部署 Spring PetClinic 到函数计算平台
1354. Construct Target Array With Multiple Sums
1352. Product of the Last K Numbers
1351. Count Negative Numbers in a Sorted Matrix
1347. Minimum Number of Steps to Make Two Strings Anagram
