婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net core 授權詳解

asp.net core 授權詳解

熱門標簽:電銷專用外呼線路 旅游地圖標注線路 漯河外呼調研線路 400電話唐山辦理 電話機器人鑰匙扣 地圖標注位置怎么弄圖 電銷外呼系統是違法的嗎 廣西房產智能外呼系統推薦 威力最大的電銷機器人

IAuthorizeDate接口代表了授權系統的源頭:

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

接口中定義的三個屬性分別代表了三種授權類型:

1、基于角色的授權:

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

2、基于scheme的授權:

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

3、基于策略的授權:

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

基于策略的授權是授權的核心,使用這種授權策略時,首先要定義策略:

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

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

授權策略本質上就是對claims的一系列斷言。

而基于角色和基于scheme的授權都是一種語法糖,最終會轉換為策略授權。

以上就是關于asp.net core 授權的知識點內容,如果大家有任何疑問可以聯系腳本之家小編。

您可能感興趣的文章:
  • Asp.Net Core Identity 隱私數據保護的實現
  • .Net Core3 用Windows 桌面應用開發Asp.Net Core網站
  • ASP.NET Core 3.0 gRPC攔截器的使用
  • ASP.NET Core 3.0使用gRPC的具體方法
  • 淺談ASP.NET Core的幾種托管方式

標簽:欽州 焦作 湖北 綏化 湘西 銅陵 試駕邀約 無錫

巨人網絡通訊聲明:本文標題《asp.net core 授權詳解》,本文關鍵詞  asp.net,core,授權,詳解,asp.net,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net core 授權詳解》相關的同類信息!
  • 本頁收集關于asp.net core 授權詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 上饶市| 乐亭县| 宣威市| 阜宁县| 迭部县| 准格尔旗| 驻马店市| 陆河县| 涿州市| 三亚市| 阳江市| 冕宁县| 出国| 凤凰县| 临朐县| 什邡市| 仲巴县| 蛟河市| 治县。| 英吉沙县| 浮山县| 房产| 磴口县| 思南县| 金阳县| 洛宁县| 建阳市| 新河县| 将乐县| 永寿县| 新丰县| 兴隆县| 霍山县| 读书| 阿城市| 池州市| 米易县| 浑源县| 玉环县| 凤山市| 正蓝旗|