返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 其他>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://m.meyanliao.com/article/other/ASPNETCorezjycldsq.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 久久水蜜桃亚洲av无码精品麻豆| 人妻中文字系列无码专区| 少妇人妻偷人精品无码视频| 亚洲色偷拍区另类无码专区| 亚洲A∨无码无在线观看| 亚洲国产精品无码中文lv| 国产午夜无码片免费| 亚洲youwu永久无码精品| av无码人妻一区二区三区牛牛| 69ZXX少妇内射无码| 亚洲国产精品无码久久久不卡| 韩国精品一区二区三区无码视频| 亚洲av无码乱码国产精品| 无码免费又爽又高潮喷水的视频 | 人妻少妇无码视频在线| 亚洲AV无码专区国产乱码电影| 四虎成人精品无码永久在线| 中文字幕人成无码人妻综合社区| 亚洲欧洲日产国码无码网站| 亚洲精品无码久久久久AV麻豆| 人妻av中文字幕无码专区| 日韩精品无码一本二本三本| 亚洲AV无码乱码在线观看裸奔| 亚洲精品无码99在线观看| 自慰系列无码专区| 用舌头去添高潮无码视频| 免费无码看av的网站| 日韩精品中文字幕无码专区| 在线观看无码AV网站永久免费| 无码成A毛片免费| 无码GOGO大胆啪啪艺术| 免费A级毛片av无码| 日韩av无码一区二区三区| 精品日韩亚洲AV无码一区二区三区| 久久午夜无码鲁丝片直播午夜精品| 国产午夜无码精品免费看| 国产激情无码视频在线播放性色| 国产成人精品无码一区二区三区 | 亚洲av无码一区二区三区天堂古代| 亚洲av无码精品网站| 日韩免费无码一区二区三区|