返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 其他>ASP.NET Core 中基于策略的授權

  軟件應用程序的授權層可確保當前用戶能夠訪問指定資源、執行給定操作或對指定資源執行給定操作ASPCMS批量上傳內容。在 ASP.NET Core 中,授權層的設置方式有兩種。可以使用角色,也可以使用策略。前一種方法(即基于角色的授權)一直在舊版 ASP.NET 平臺中沿用ASPCMS批量刪除關鍵詞,而基于策略的授權則是 ASP.NET Core 中新增的方法。

  Authorize 屬性

  從早期開始,ASP.NET 應用程序中使用的一直都是角色。從技術角度來講,角色是純字符串。不過,它的值被安全層視為元信息(檢查 IPrincipal 對象中是否有值),并供應用程序使用,用于將一組權限映射到經過身份驗證的給定用戶。

  在 ASP.NET 中,登錄用戶由 IPrincipal 對象進行標識。在 ASP.NET Core 中,實際類是 ClaimsPrincipal。此類可公開一系列標識ASPCMS批量更新文章 ,每個標識均由 IIdentity 對象(具體而言,就是 ClaimsIdentity 對象)進行表示。

  也就是說,任何登錄用戶都會隨附一個聲明列表,這其實就是用戶的狀態聲明。用戶名和角色是 ASP.NET Core 應用程序用戶的兩個常見聲明。不過,角色是否顯示取決于后備標識存儲區。例如,如果使用社交身份驗證,永遠都不會看到角色。

  授權比身份驗證更進一步。身份驗證就是發現用戶標識,而授權則是定義用戶調用應用程序終結點的要求。用戶角色通常存儲在數據庫中,并在用戶憑據經過驗證后進行檢索。此時,角色信息以某種方式附加到用戶帳戶。

  IIdentity 接口的特征之一是,必須實現 IsInRole 方法。為此,ClaimsIdentity 類檢查身份驗證進程生成的一系列聲明中是否有角色聲明。總之,當用戶嘗試調用安全的控制器方法時,角色應可供檢查。如果不可以,用戶調用任何安全的方法時則會遭拒。

<

如果您覺得 ASP.NET Core 中基于策略的授權 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.meyanliao.com/article/other/ASPNETCorezjycldsq.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 久久亚洲AV成人出白浆无码国产| 影音先锋中文无码一区| 免费人妻av无码专区| 无码日韩人妻AV一区免费l| 中文字幕无码毛片免费看| 日韩精品无码一区二区中文字幕 | 无码国产色欲XXXXX视频| 无码播放一区二区三区| 永久免费av无码入口国语片| 久久亚洲AV成人无码软件| 久久综合一区二区无码| 无码专区永久免费AV网站| 精品无码一区二区三区爱欲| 免费无码又爽又刺激网站直播| 无码夜色一区二区三区| 日韩人妻精品无码一区二区三区| 国产a v无码专区亚洲av| 精品久久久久久中文字幕无码| 人妻中文字系列无码专区| 国产精品午夜福利在线无码| 日韩AV片无码一区二区不卡| 亚洲熟妇无码一区二区三区| 无码人妻精品中文字幕免费| 久久无码AV中文出轨人妻| 无码AV动漫精品一区二区免费| 无码狠狠躁久久久久久久| 亚洲精品无码你懂的| 中文午夜人妻无码看片| 69堂人成无码免费视频果冻传媒| 国产成人A人亚洲精品无码| 韩国免费a级作爱片无码| 精品久久久久久无码中文字幕| 夜夜精品无码一区二区三区| 免费无码A片一区二三区| 亚洲中文字幕久久精品无码VA| 亚洲中文无码永久免费| 无码日韩精品一区二区免费| 国产精品无码亚洲精品2021| 无码熟妇αⅴ人妻又粗又大| 免费无码专区毛片高潮喷水| 免费A级毛片无码A∨男男|