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

网站后台界面 园林设计wordpress主题名称

网站后台界面 园林设计,wordpress主题名称,wordpress停止更新,wordpress中国服务器本文将介绍在 Identity 框架中如何使用 Sang.AspNetCore.RoleBasedAuthorization[1] 库。核心介绍Identity 和 jwt 的基本配置我们在这里不再赘述#xff0c;可以参考最后的项目样例。核心的代码主要为 IRolePermission 的实现。internal class MyRolePermission : IRolePermi…本文将介绍在 Identity 框架中如何使用 Sang.AspNetCore.RoleBasedAuthorization[1] 库。核心介绍Identity 和 jwt 的基本配置我们在这里不再赘述可以参考最后的项目样例。核心的代码主要为 IRolePermission 的实现。internal class MyRolePermission : IRolePermission {private readonly IMemoryCache _memoryCache;private readonly RoleManagerMyRole _roleManager;private readonly string cachekey Role_Permission_;public MyRolePermission(IMemoryCache memoryCache, IServiceProvider _sp){_memoryCache memoryCache;_roleManager _sp.CreateScope().ServiceProvider.GetRequiredServiceRoleManagerMyRole();}public async TaskListClaim GetRolePermissionClaimsByName(string roleName){var claims await _memoryCache.GetOrCreateAsync(cachekey roleName, async (e) {e.AbsoluteExpirationRelativeToNow TimeSpan.FromSeconds(3600);e.SlidingExpiration TimeSpan.FromMinutes(10);//10分钟滑动过期var myrole await _roleManager.FindByNameAsync(roleName);if (myrole is null) return new ListClaim();var list await _roleManager.GetClaimsAsync(myrole);return list;});return claims.ToList();} }这里需要注意的是 IRolePermission 是 Singleton 单例模式服务在第一次请求时被创建其后的每次请求都沿用这个已创建的服务。而 RoleManager 是 Scoped 作用域模式服务在每次请求时被创建整个请求过程中都贯穿使用这个创建的服务。所以在 MyRolePermission 中因为其生命周期不同无法直接注入使用。使用展示完整的代码可以查看仓库 https://github.com/sangyuxiaowu/IdentityRBAC克隆仓库后修改 Program.cs L45 的数据库相关配置然后迁移 Update-Database 运行项目。API访问/User/init创建初始用户和角色。admin,user,supadmin其密码均为123456。初始化然后通过/User/check检查用户密码获取access_token然后更换不同的用户来测试 Values 这个 Controller 的资源访问。最后本文相关仓库感兴趣的同学可以查阅https://github.com/sangyuxiaowu/IdentityRBAC如有错漏之处敬请指正。References[1] Sang.AspNetCore.RoleBasedAuthorization: https://www.nuget.org/packages/Sang.AspNetCore.RoleBasedAuthorization
http://www.zqtcl.cn/news/811880/

相关文章:

  • 什么是网站组件高端网站设计高端网站制作
  • 网易网站建设深圳专业营销网站制作
  • 有口碑的佛山网站建设东莞网约车资格证官网登录入口
  • 网站建设合同 保密条款wordpress网站手机端
  • 汕头建站费用wordpress转cms
  • 全美网站开发PHP 网站开发 重点知识
  • 电商网站建设重要性一个公司可以做几个网站吗
  • 婚恋网站系统淘宝联盟推广做网站违法
  • 双鸭山网站建设公司百度电脑版官网下载
  • 网站开发项目名html欧美网站模板
  • 成都哪里有做网站的雪樱wordpress主题
  • 深圳建站模板公司微商管理系统
  • 贸易建设网站网页美工设计图片
  • 网站建设尺寸规范国外h5网站模板下载
  • 怎么区分网站的好坏软件定制化开发的知识产权归属
  • 网站建设客户需求分析调研表网站建设企业网站
  • 建设网站要注意什么问题临沂网站建设团队
  • 怎么做网站和注册域名互联网行业的工作岗位
  • 北京做网站优化多少钱网站反链和外链的区别
  • 厦门网站推广找谁wordpress的模板目录在哪里
  • 做网站的维护成本wordpress 密码更改
  • 企业网站建设流程概述长春网站推广排名
  • 网站导航设计牙科 网站建设方案
  • 手机微信网站开发教程企业网站的制作成本
  • 做电商网站的流程网站架构搭建
  • 可以下载新闻视频的网站重庆seo
  • 网站内容页设计网站建设实验分析
  • 网站建设的软硬件环境凡科精选app
  • 网站开发过滤器作用信息港怎么发布信息
  • 网站服务器组建百度seo引流怎么做