Fork me on GitHub

随笔分类 -  .NetCore

摘要:1、处理OIDC基础代码 builder.Services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.Defaul 阅读全文
posted @ 2023-09-01 15:56 龙码精神 阅读(863) 评论(0) 推荐(1)
摘要:1、利用 IOpenIddictApplicationManager 、IOpenIddictAuthorizationManager 、IOpenIddictScopeManager 、IOpenIddictTokenManager 几个基础操作类完成基础管理,这里我做了一个分页所以 还需要使用上 阅读全文
posted @ 2023-08-25 15:00 龙码精神 阅读(1938) 评论(1) 推荐(7)
摘要:首先模拟了每个班级为: 张三语文(12)、李四数学(12)、王五英语(12)、赵六物理(10)、孙琪化学(9)、李八生物(9)、郑久体育(2) 对2个班级的排课,一周6天,上午4 下午4 晚上3 的一个课程安排 适应度暂时设置了下面4点 1、设置了适应度条件2节课连续上,且不能4节连上(张三语文、李 阅读全文
posted @ 2023-08-07 22:21 龙码精神 阅读(356) 评论(0) 推荐(1)
摘要:GitHub上实例都是集成了Identity来实现,我这里去掉了相关东西,实现自定义的登录满足自己的结构要求 服务端配置添加数据库服务以及定时任务服务 builder.Services.AddDbContext<OpenIdDbContext>(options => { options.UseMyS 阅读全文
posted @ 2022-01-07 15:37 龙码精神 阅读(11259) 评论(3) 推荐(19)
摘要:承接上一篇博文中的中间件基本都是写入性的操作,但对于查询操作实际上是比较鸡肋的,如果单纯的查询,没有分表的情况下基本还能适应,这里为了Dapper提供了扩展 Dapper的扩展查询是需要写表名称的,所以对于开发人员来说需要写表名称,同一个业务的查询就会出现问题,每个业务里面都需要去判断业务上的表名称 阅读全文
posted @ 2021-11-09 15:07 龙码精神 阅读(208) 评论(0) 推荐(0)
摘要:下面用一篇文章来完成这些事情 多租户系统的设计单纯的来说业务,一套Saas多租户的系统,面临很多业务复杂性,不同的租户存在不同的业务需求,大部分相同的表结构,那么如何使用EFCore来完成这样的设计呢?满足不同需求的数据库结构迁移 这里我准备设计一套中间件来完成大部分分库分表的工作,然后可以通过自定 阅读全文
posted @ 2021-10-30 17:44 龙码精神 阅读(468) 评论(1) 推荐(0)
摘要:最近做了一套在线阅卷的系统,还是基于.NetCore3.1来做的,这套系统有点技术难度就在 答题卡制作和客户端识别和切图,再有其他就是设计了~ 首先如何把答题卡做的简单易懂的操作是要考虑的,这个机读卡设置页面真心是把人都搞废了,各种题型,条码规则等等,列数和高度自动匹配以及pdf的生成,支持A3 A 阅读全文
posted @ 2021-08-03 11:42 龙码精神 阅读(571) 评论(0) 推荐(2)
摘要:还原下问题: 跨站Cookie安全级别限制,如过是https不用担心这个问题,但是IP访问,本地测试等就会出现登录不上 针对这个问题,记得早在之前80版本的chrome就会存在的问题,可能大家会用:chrome://flags/#same-site-by-default-cookies来配置成 Di 阅读全文
posted @ 2021-06-03 11:04 龙码精神 阅读(1160) 评论(1) 推荐(0)
摘要:本人主要利用IdentityServer4以及SignalR来实现,IdentityServer4作为认证,SignalR来交互配置,这里一些代码可能就是部分提出来,主要介绍实现原理及方法 实现配置中心核心的两个点我们要放在 1、配置文件如何传送 2、配置文件如何动态的更新 配置文件的传送结合Sig 阅读全文
posted @ 2020-08-01 16:28 龙码精神 阅读(1609) 评论(4) 推荐(1)
摘要:Web开发系统文件默认存储在wwwroot目录下面,现在越来越多的系统服务化了,UI也更加多元化,当然文件可以用第三方的文件服务,但是这里准备文件分离出来构建自己的文件服务配合数据库表来实现(UosoOSS) 思路: 1、构建自己的文件夹及文件管理(包括私有权限)这里需要结合IdentityServ 阅读全文
posted @ 2020-07-19 20:50 龙码精神 阅读(2218) 评论(0) 推荐(3)
摘要:这篇文章主要说登录,这里抛开IdentityServer4的各种模式,这里只说登录 我们要分别实现 4中登录方式来说明, IdentityServer4本地登陆 、 Windows账户登录(本地的电脑用户)、微信登录、其他IdentityServer4认证的用户,为此我做了一个登录页面 如下图: 1 阅读全文
posted @ 2019-12-27 17:44 龙码精神 阅读(7269) 评论(4) 推荐(7)
摘要:这里开始我准备了3台测试服务器,这里我使用了JumpServer管理起来了,这里我们来看下: Master :192.168.0.236 Node1:192.168.0.237 Node2:192.168.0.238 这里k8s搭建的过程就略了,同时我们需要一个镜像仓库,这里安装Harbor,安装过 阅读全文
posted @ 2019-10-25 17:36 龙码精神 阅读(1032) 评论(1) 推荐(3)
摘要:通过nuget首先引用AopSdk.dll 包 下面写的是 Asp.Net MVC 下相关的支付接口 APP支付 配置客户端相关的参数,配置成自己的代码就可以了 在支付接口构造函数中初始化Client信息 APP发起支付请求 Web支付调用 支付回调地址 订单退款 退款查询 关闭订单 ASP.NET 阅读全文
posted @ 2019-08-26 13:45 龙码精神 阅读(1368) 评论(0) 推荐(1)
摘要:.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含有界面的组件包 (三)构建界面 .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权 阅读全文
posted @ 2018-12-29 15:15 龙码精神 阅读(610) 评论(3) 推荐(1)
摘要:.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含有界面的组件包 (三)构建界面 .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权 阅读全文
posted @ 2018-12-29 14:13 龙码精神 阅读(443) 评论(0) 推荐(0)
摘要:.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含有界面的组件包 (三)构建界面 .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权 阅读全文
posted @ 2018-12-29 11:32 龙码精神 阅读(491) 评论(0) 推荐(2)
摘要:.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含有界面的组件包 (三)构建界面 .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权 阅读全文
posted @ 2018-12-28 18:37 龙码精神 阅读(837) 评论(1) 推荐(1)
摘要:.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含有界面的组件包 (三)构建界面 .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权 阅读全文
posted @ 2018-12-28 17:48 龙码精神 阅读(587) 评论(0) 推荐(2)
摘要:.NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含有界面的组件包 (三)构建界面 .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权 阅读全文
posted @ 2018-12-28 17:16 龙码精神 阅读(957) 评论(0) 推荐(1)
摘要:Prometheus中包含了很多收集指标,那么我们怎来在Grafana中来使用呢? 接下来我们还是以之前自定义的来演示如图:我们在Prometheus中已经可以看到这个之前我们自定义的类型了 关于Grafana的部署前面的文章已经介绍过了,这里就不继续介绍了,这里新建一个面板 添加图表 创建好后会默 阅读全文
posted @ 2018-11-29 18:07 龙码精神 阅读(1072) 评论(0) 推荐(0)