关于.NetCore 3.1 Authentication跟Authorization的区别


app.UseAuthentication();//鉴权,检测有没有登录,登录的是谁,赋值给User

app.UseAuthorization();//就是授权,检测权限

在.net 2.1中是没有UseAuthorization方法的,这两个单词长的十分相似,而且还经常一起出现,很多时候容易搞混了。

在3.0之后微软明确的把授权功能提取到了Authorization中间件里,所以我们需要在UseAuthentication之后再次UseAuthorization。否则,当你使用授权功能比如使用[Authorize]属性的时候系统就会报错。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM