当前位置: 首页 > news >正文

云浮源峰网站建设工作室地址如何查网站是织梦做的

云浮源峰网站建设工作室地址,如何查网站是织梦做的,江苏省建设工程八大员考试网站,网页编辑器插件Preview5对策略验证的方式没有改变#xff0c;只不过内置了Token的生成#xff0c;和《.NET6之MiniAPI(十)#xff1a;基于策略的身份验证和授权》的验证方式基本相同#xff0c;都是生成和验证使用的验证参数要一致#xff0c;用继承AuthorizationHandler的子类来作每次请… Preview5对策略验证的方式没有改变只不过内置了Token的生成和《.NET6之MiniAPI(十)基于策略的身份验证和授权》的验证方式基本相同都是生成和验证使用的验证参数要一致用继承AuthorizationHandler的子类来作每次请求的验证。在具体的路由上用RequireAuthorization(Permission)来配置策略名称以达到请求转向验证。不多说了看代码实现可以《.NET6之MiniAPI(十)基于策略的身份验证和授权》作个比较。using Microsoft.AspNetCore.Authorization; using Microsoft.IdentityModel.Tokens; using System.IdentityModel.Tokens.Jwt; using System.Security.Claims; using System.Text;var builder WebApplication.CreateBuilder(args);#region 添加策略验证参数 builder.Authentication.AddJwtBearer(opt {    opt.TokenValidationParameters new TokenValidationParameters{ValidateIssuerSigningKey true,IssuerSigningKey new SymmetricSecurityKey(Encoding.ASCII.GetBytes(1234567890abcdefg)),ValidateIssuer true,ValidIssuer http://localhost:5274,ValidateAudience true,ValidAudience http://localhost:5274,ClockSkew TimeSpan.Zero,RequireExpirationTime true,}; ; });//添加策略名和注与策略验证服务 builder.Services.AddAuthorization(options {//添加策略名称options.AddPolicy(Permission, policyBuilder policyBuilder.AddRequirements(new PermissionRequirement()));}).AddSingleton(new ListPermission { new Permission { RoleName admin, Url /Policy, Method get } }).AddSingletonIAuthorizationHandler, PermissionHandler();var app builder.Build(); //登录生成token app.MapGet(/login, ()  {//用JWTSecurityTokenHandler生成tokenreturn new JwtSecurityTokenHandler().WriteToken(new JwtSecurityToken(issuer: http://localhost:5274,audience: http://localhost:5274,claims: new Claim[] {new Claim(ClaimTypes.Role, admin),new Claim(ClaimTypes.Name, 桂素伟)},notBefore: DateTime.UtcNow,expires: DateTime.UtcNow.AddSeconds(500000),signingCredentials: new SigningCredentials(new SymmetricSecurityKey(Encoding.ASCII.GetBytes(1234567890abcdefg)),SecurityAlgorithms.HmacSha256))); }); app.MapGet(/policy, (ClaimsPrincipal user) $Hello 用户{user.Identity?.Name}, 角色{user.Claims?.Where(s s.Type ClaimTypes.Role).First().Value}. This is a policy!).RequireAuthorization(Permission); app.Run();#region 策略验证功能 public class PermissionRequirement : IAuthorizationRequirement { } //权限的实体集合 public class Permission {public string? RoleName { get; set; }public string? Url { get; set; }public string? Method { get; set; } } //权限验证类 public class PermissionHandler : AuthorizationHandlerPermissionRequirement {private readonly ListPermission _userPermissions;public PermissionHandler(ListPermission permissions){_userPermissions permissions;}protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement){if (context.Resource is DefaultHttpContext){var httpContext context.Resource as DefaultHttpContext;var questPath httpContext?.Request?.Path;var method httpContext?.Request?.Method;var isAuthenticated context?.User?.Identity?.IsAuthenticated;if (isAuthenticated.HasValue isAuthenticated.Value){var role context?.User?.Claims?.SingleOrDefault(s s.Type ClaimTypes.Role)?.Value;if (_userPermissions.Where(w w.RoleName role w.Method?.ToUpper() method?.ToUpper() w.Url?.ToLower() questPath).Count() 0){context?.Succeed(requirement);}else{context?.Fail();}}}return Task.CompletedTask;} } #endregion
http://wiki.neutronadmin.com/news/336818/

相关文章:

  • 古典网站案例网站建设软件哪个最好
  • 怀化网站优化推荐德阳网站建设公司
  • 免费代理上网网站wordpress管局备案
  • 贵阳市城乡建设学校网站企业腾讯邮箱入口
  • 网站建设顶层设计一键lnmp搭建wordpress
  • 做seo要明白网站内容乃重中之重正规的网站建设学习网
  • 石家庄制作网站公司有哪些网站如何改首页模块
  • 汕头网站推广公司摄影设计素材
  • 接工程网站浙江建设厅 继续教育 网站
  • 如何在网站做淘宝页面html5国外酷炫网站
  • 信阳企业网站开发搜索引擎优化的含义和目标
  • 网站开发中用什么安全性比性比较高开发安卓软件用什么工具
  • 东莞正规制作网站公司吗网站建设 总体思路
  • 百度推广进入后是别的网站 说是服务器问题中国3.15诚信建设联盟网站
  • 招远 两学一做 网站昆明市建设厅网站
  • 电子商务网站建设的目标是企业网站建设感想
  • 南江红鱼洞水库建设管理局网站广州市市场监督管理局
  • 做蛋糕视频的网站富库网站建设
  • 温岭做网站公司企业网站建设需要提供什么内容
  • 基于微信的网站开发wordpress 手机首页
  • 做音乐的网站微信公众号平台开发文档
  • asp加dw做网站广西网站建设路
  • 烟台百度网站php网站建设文献综述
  • 国内知名网站太原市建设厅网站首页
  • 哪个网站有适合小学生做的题亿建联网站是谁做的
  • 只做瓶子包装设计的创意网站网上做效果图网站
  • asp网站实例wordpress中文破解主题下载
  • 一个网站做各种好玩的实验班级网站网页设计
  • 自己做网站需要做啥网站推广计划包括哪些
  • 南宁网站建设超薄网络珠海做网站优化