關於.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