返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 資訊 > 其他>ASP.NET Core 中基于策略的授權(quán)

  軟件應(yīng)用程序的授權(quán)層可確保當(dāng)前用戶能夠訪問指定資源、執(zhí)行給定操作或?qū)χ付ㄙY源執(zhí)行給定操作ASPCMS批量上傳內(nèi)容。在 ASP.NET Core 中,授權(quán)層的設(shè)置方式有兩種。可以使用角色,也可以使用策略。前一種方法(即基于角色的授權(quán))一直在舊版 ASP.NET 平臺(tái)中沿用ASPCMS批量刪除關(guān)鍵詞,而基于策略的授權(quán)則是 ASP.NET Core 中新增的方法。

  Authorize 屬性

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

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

  也就是說,任何登錄用戶都會(huì)隨附一個(gè)聲明列表,這其實(shí)就是用戶的狀態(tài)聲明。用戶名和角色是 ASP.NET Core 應(yīng)用程序用戶的兩個(gè)常見聲明。不過,角色是否顯示取決于后備標(biāo)識(shí)存儲(chǔ)區(qū)。例如,如果使用社交身份驗(yàn)證,永遠(yuǎn)都不會(huì)看到角色。

  授權(quán)比身份驗(yàn)證更進(jìn)一步。身份驗(yàn)證就是發(fā)現(xiàn)用戶標(biāo)識(shí),而授權(quán)則是定義用戶調(diào)用應(yīng)用程序終結(jié)點(diǎn)的要求。用戶角色通常存儲(chǔ)在數(shù)據(jù)庫中,并在用戶憑據(jù)經(jīng)過驗(yàn)證后進(jìn)行檢索。此時(shí),角色信息以某種方式附加到用戶帳戶。

  IIdentity 接口的特征之一是,必須實(shí)現(xiàn) IsInRole 方法。為此,ClaimsIdentity 類檢查身份驗(yàn)證進(jìn)程生成的一系列聲明中是否有角色聲明。總之,當(dāng)用戶嘗試調(diào)用安全的控制器方法時(shí),角色應(yīng)可供檢查。如果不可以,用戶調(diào)用任何安全的方法時(shí)則會(huì)遭拒。

<

如果您覺得 ASP.NET Core 中基于策略的授權(quán) 這篇文章對(duì)您有用,請(qǐng)分享給您的好友,謝謝
文章地址:http://www.brucezhang.com/article/other/ASPNETCorezjycldsq.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 国产成人精品久久一区二区三区| 国产成人无码精品一区在线观看| 美国成人免费视频| 亚洲国产成人久久一区www| 中文字幕成人精品久久不卡| www成人国产在线观看网站| 91香蕉视频成人| 成人中文字幕一区二区三区| 亚洲色成人WWW永久网站| 综合558欧美成人永久网站| 国产精品成人久久久久久久 | 免费视频成人片在线观看| 四虎国产精品成人| 成人毛片免费视频| 亚洲AV成人噜噜无码网站| 成人区人妻精品一区二区不卡网站 | 成人毛片100免费观看| 亚洲精品成人图区| 国产成人精品无码片区在线观看 | 亚洲国产成人va在线观看网址| 欧美成人观看视频在线| 国产成人免费a在线视频色戒| 成人黄页网站免费观看大全| 亚洲精品成人网站在线观看| 国产成人精品午夜福利| 成人性a激情免费视频| 日韩精品无码成人专区| 欧美日韩国产成人高清视频| 亚洲国产成人va在线观看| 亚洲国产成人va在线观看网址| 国产成人久久精品麻豆二区| 国产成人精品免费视频大全| 成人片黄网站色大片免费观看app| 亚洲AV成人片无码网站| 久久精品成人国产午夜| 亚洲综合久久成人69| 国产成人AV免费观看| 免费一级成人毛片| a级成人免费毛片完整版| 亚洲国产aⅴ成人精品无吗| 免费观看成人羞羞视频软件|