校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > asp.net core 授權(quán)詳解

asp.net core 授權(quán)詳解

熱門(mén)標(biāo)簽:電銷(xiāo)專(zhuān)用外呼線(xiàn)路 旅游地圖標(biāo)注線(xiàn)路 漯河外呼調(diào)研線(xiàn)路 400電話(huà)唐山辦理 電話(huà)機(jī)器人鑰匙扣 地圖標(biāo)注位置怎么弄圖 電銷(xiāo)外呼系統(tǒng)是違法的嗎 廣西房產(chǎn)智能外呼系統(tǒng)推薦 威力最大的電銷(xiāo)機(jī)器人

IAuthorizeDate接口代表了授權(quán)系統(tǒng)的源頭:

public interface IAuthorizeData
{
  string Policy { get; set; }
  string Roles { get; set; }
  string AuthenticationSchemes { get; set; }
}

接口中定義的三個(gè)屬性分別代表了三種授權(quán)類(lèi)型:

1、基于角色的授權(quán):

[Authorize(Roles = "Admin")] // 多個(gè)Role可以使用,分割
public class SampleDataController : Controller
{
  ...
}

2、基于scheme的授權(quán):

[Authorize(AuthenticationSchemes = "Cookies")] // 多個(gè)Scheme可以使用,分割
public class SampleDataController : Controller
{
  ...
}

3、基于策略的授權(quán):

[Authorize(Policy = "EmployeeOnly")]
public class SampleDataController : Controller
{
  
}

基于策略的授權(quán)是授權(quán)的核心,使用這種授權(quán)策略時(shí),首先要定義策略:

public void ConfigureServices(IServiceCollection services)
{
  services.AddMvc();

  services.AddAuthorization(options =>
  {
    options.AddPolicy("EmployeeOnly", policy => policy.RequireClaim("EmployeeNumber"));
  });
}

授權(quán)策略本質(zhì)上就是對(duì)claims的一系列斷言。

而基于角色和基于scheme的授權(quán)都是一種語(yǔ)法糖,最終會(huì)轉(zhuǎn)換為策略授權(quán)。

以上就是關(guān)于asp.net core 授權(quán)的知識(shí)點(diǎn)內(nèi)容,如果大家有任何疑問(wèn)可以聯(lián)系腳本之家小編。

您可能感興趣的文章:
  • Asp.Net Core Identity 隱私數(shù)據(jù)保護(hù)的實(shí)現(xiàn)
  • .Net Core3 用Windows 桌面應(yīng)用開(kāi)發(fā)Asp.Net Core網(wǎng)站
  • ASP.NET Core 3.0 gRPC攔截器的使用
  • ASP.NET Core 3.0使用gRPC的具體方法
  • 淺談ASP.NET Core的幾種托管方式

標(biāo)簽:欽州 焦作 湖北 綏化 湘西 銅陵 試駕邀約 無(wú)錫

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net core 授權(quán)詳解》,本文關(guān)鍵詞  asp.net,core,授權(quán),詳解,asp.net,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net core 授權(quán)詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于asp.net core 授權(quán)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 甘孜县| 沂源县| 无为县| 邳州市| 河源市| 睢宁县| 高安市| 石林| 商丘市| 乌恰县| 宁明县| 巢湖市| 安图县| 镇赉县| 泰州市| 灵丘县| 彝良县| 阳谷县| 正镶白旗| 长春市| 家居| 醴陵市| 寿阳县| 封丘县| 贡山| 北票市| 政和县| 扎囊县| 沙河市| 嘉善县| 苏尼特左旗| 福泉市| 鲁甸县| 衡阳市| 布拖县| 临湘市| 温州市| 青铜峡市| 来凤县| 武义县| 庆阳市|