01 2018 档案
摘要:Core篇——初探IdentityServer4(客户端模式,密码模式) 目录 1、Oatuth2协议的客户端模式介绍2、IdentityServer4客户端模式实现3、Oatuth2协议的密码模式介绍4、IdentityServer4密码模式实现 Oatuth2协议的客户端模式介绍 Client
阅读全文
摘要:状态模式简介: 状态模式允许一个对象基于内部状态而拥有不同的行为,这个对象看起来就好像修改了它的类。 Context将行为委托给当前状态对象。 把每个状态封装进一个类中,以此来解耦和扩展 状态装换可以有State类或者Context类来控制 状态模式通常会导致设计中的类的数目大量增加 状态类可以被多
阅读全文
摘要:目录 1、Cookie-based认证的实现 2、Jwt Token 的认证与授权 3、Identity Authentication + EF 的认证 Cookie-based认证的实现 cookie认证方式如下图所示,当我们访问一个网页(Admin/Index)时候,这时候系统会检查你是否有权限
阅读全文
摘要:目录: 1、Core 处理HTTP请求流程 2、中间件(Middleware)&&处理流程 3、创建自定义中间件&&模拟Core的请求管道 Core 处理HTTP请求流程 Http请求来到之后,会先由WebServer( 例如IIS,Nginx) 拿到然后丢给Kestrel WebServer,再有
阅读全文
摘要:目录 1、DI&&IOC简单介绍 2、UML类图中六种关联关系 3、.net core 中DI的使用 4、.net core DI初始化源码初窥 DI&&IOC简单介绍 DI(依赖注入)是实现IOC(控制反转)的一种方式。面向对象设计六大基本原则的依赖倒置原则,高层类不应该依赖于低层类的实现 ,而应
阅读全文
摘要:文章目录 1、命令行配置 2、Json文件配置 3、配置文件文本至C#对象实例的映射 4、配置文件热更新 5、总结 命令行的配置 我们首先来创建一个.net core 的控制台项目,然后引入.net core all 包(Install-Package Microsoft.AspNetCore.Al
阅读全文