Fork me on GitHub
摘要: 1、处理OIDC基础代码 builder.Services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.Defaul 阅读全文
posted @ 2023-09-01 15:56 龙码精神 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、利用 IOpenIddictApplicationManager 、IOpenIddictAuthorizationManager 、IOpenIddictScopeManager 、IOpenIddictTokenManager 几个基础操作类完成基础管理,这里我做了一个分页所以 还需要使用上 阅读全文
posted @ 2023-08-25 15:00 龙码精神 阅读(455) 评论(1) 推荐(4) 编辑
摘要: 首先模拟了每个班级为: 张三语文(12)、李四数学(12)、王五英语(12)、赵六物理(10)、孙琪化学(9)、李八生物(9)、郑久体育(2) 对2个班级的排课,一周6天,上午4 下午4 晚上3 的一个课程安排 适应度暂时设置了下面4点 1、设置了适应度条件2节课连续上,且不能4节连上(张三语文、李 阅读全文
posted @ 2023-08-07 22:21 龙码精神 阅读(61) 评论(0) 推荐(1) 编辑
摘要: GitHub上实例都是集成了Identity来实现,我这里去掉了相关东西,实现自定义的登录满足自己的结构要求 服务端配置添加数据库服务以及定时任务服务 builder.Services.AddDbContext<OpenIdDbContext>(options => { options.UseMyS 阅读全文
posted @ 2022-01-07 15:37 龙码精神 阅读(8343) 评论(3) 推荐(17) 编辑
摘要: 承接上一篇博文中的中间件基本都是写入性的操作,但对于查询操作实际上是比较鸡肋的,如果单纯的查询,没有分表的情况下基本还能适应,这里为了Dapper提供了扩展 Dapper的扩展查询是需要写表名称的,所以对于开发人员来说需要写表名称,同一个业务的查询就会出现问题,每个业务里面都需要去判断业务上的表名称 阅读全文
posted @ 2021-11-09 15:07 龙码精神 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 下面用一篇文章来完成这些事情 多租户系统的设计单纯的来说业务,一套Saas多租户的系统,面临很多业务复杂性,不同的租户存在不同的业务需求,大部分相同的表结构,那么如何使用EFCore来完成这样的设计呢?满足不同需求的数据库结构迁移 这里我准备设计一套中间件来完成大部分分库分表的工作,然后可以通过自定 阅读全文
posted @ 2021-10-30 17:44 龙码精神 阅读(323) 评论(1) 推荐(0) 编辑
摘要: 最近做了一套在线阅卷的系统,还是基于.NetCore3.1来做的,这套系统有点技术难度就在 答题卡制作和客户端识别和切图,再有其他就是设计了~ 首先如何把答题卡做的简单易懂的操作是要考虑的,这个机读卡设置页面真心是把人都搞废了,各种题型,条码规则等等,列数和高度自动匹配以及pdf的生成,支持A3 A 阅读全文
posted @ 2021-08-03 11:42 龙码精神 阅读(407) 评论(0) 推荐(2) 编辑
摘要: 还原下问题: 跨站Cookie安全级别限制,如过是https不用担心这个问题,但是IP访问,本地测试等就会出现登录不上 针对这个问题,记得早在之前80版本的chrome就会存在的问题,可能大家会用:chrome://flags/#same-site-by-default-cookies来配置成 Di 阅读全文
posted @ 2021-06-03 11:04 龙码精神 阅读(1038) 评论(1) 推荐(0) 编辑
摘要: 本人主要利用IdentityServer4以及SignalR来实现,IdentityServer4作为认证,SignalR来交互配置,这里一些代码可能就是部分提出来,主要介绍实现原理及方法 实现配置中心核心的两个点我们要放在 1、配置文件如何传送 2、配置文件如何动态的更新 配置文件的传送结合Sig 阅读全文
posted @ 2020-08-01 16:28 龙码精神 阅读(1067) 评论(4) 推荐(1) 编辑
摘要: Web开发系统文件默认存储在wwwroot目录下面,现在越来越多的系统服务化了,UI也更加多元化,当然文件可以用第三方的文件服务,但是这里准备文件分离出来构建自己的文件服务配合数据库表来实现(UosoOSS) 思路: 1、构建自己的文件夹及文件管理(包括私有权限)这里需要结合IdentityServ 阅读全文
posted @ 2020-07-19 20:50 龙码精神 阅读(1640) 评论(0) 推荐(2) 编辑