返回頂部
關(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 平臺中沿用ASPCMS批量刪除關(guān)鍵詞,而基于策略的授權(quán)則是 ASP.NET Core 中新增的方法。

  Authorize 屬性

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

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

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

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

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

<

如果您覺得 ASP.NET Core 中基于策略的授權(quán) 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://m.meyanliao.com/article/other/ASPNETCorezjycldsq.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 色偷偷一区二区无码视频| 日日摸日日碰夜夜爽无码| 中文字幕久久久人妻无码| 精品无码国产自产在线观看水浒传 | 中文无码乱人伦中文视频在线V| 久久无码一区二区三区少妇 | 亚洲一区AV无码少妇电影| 国产在线无码视频一区| 午夜人性色福利无码视频在线观看| a级毛片无码免费真人| 无码日韩人妻精品久久蜜桃| 无码欧精品亚洲日韩一区夜夜嗨| 精品三级AV无码一区| 亚洲精品高清无码视频| 亚洲精品无码久久久久AV麻豆| 亚洲精品久久无码| 无码人妻一区二区三区一| 国产精品无码a∨精品| 日韩av无码中文无码电影| 天码av无码一区二区三区四区| 97久久精品亚洲中文字幕无码| 亚洲国产综合无码一区| 亚洲一本大道无码av天堂 | 无码精品黑人一区二区三区| 人妻无码一区二区三区| 特级无码a级毛片特黄| 亚洲精品无码久久| 无码少妇一区二区浪潮免费| 69堂人成无码免费视频果冻传媒 | 国内精品人妻无码久久久影院 | 97免费人妻无码视频| 人妻少妇精品无码专区二区| 日韩人妻无码精品久久久不卡| 中文字幕无码不卡在线| 亚洲AV永久无码区成人网站| 国产午夜片无码区在线播放| 亚洲av无码一区二区三区网站 | 国产精品久久无码一区二区三区网| 久久AV无码精品人妻糸列| 亚洲日韩一区二区一无码| 无码人妻精品一区二区蜜桃 |