随笔分类 -  AspNet Core

Core Mvc, Core Api
摘要:前言 在正常的情况下,当我们系统用到JWT认证方式时,需要在Http请求头添加Authorization: XXX,这样在后台服务的控制器中打上[Authorize]授权标签,就限定所有的请求必须通过鉴权方可访问。 在【ASP.NET Core - 基于IHttpContextAccessor实现系 阅读全文
posted @ 2020-08-10 10:48 lex-wu 阅读(5093) 评论(2) 推荐(11) 编辑
摘要:_configureServicesDelegates的承接 在【ASP.NET Core[源码分析篇] - Startup】这篇文章中,我们得知了目前为止(UseStartup),所有的动作都是在_configureServicesDelegates里面添加了注册的委托,那么系统是什么时候执行这些 阅读全文
posted @ 2019-08-20 09:25 lex-wu 阅读(1663) 评论(0) 推荐(7) 编辑
摘要:Framework时代 在Framework时代,我们一般进行参数验证的时候,以下代码是非常常见的 或者高级一点是实现IActionFilter进行拦截,如下: 然后在启动项把这个拦截注册进来使用即可 .Net Core时代 自动模型状态验证 在.Net Core的时代中,框架会帮你自动验证mode 阅读全文
posted @ 2019-08-01 12:01 lex-wu 阅读(6724) 评论(6) 推荐(7) 编辑
摘要:应用启动的重要类 - Startup 在ASP.NET Core - 从Program和Startup开始这篇文章里面,我们知道了Startup这个类的重要性,它主要负责了: 在源码分析之前补充一点,虽然我们一般是按约定把这个类名定义成了Startup,但是在真正应用中,我们不是必须要命名为Star 阅读全文
posted @ 2019-07-22 10:37 lex-wu 阅读(2128) 评论(0) 推荐(9) 编辑
摘要:追本溯源,从使用开始 首先看一下我们通常是如何使用微软自带的认证,一般在Startup里面配置我们所需的依赖认证服务,这里通过JWT的认证方式讲解 我们来看一下源码AddAuthentication主要做了什么 ConfigureServices方法基本都是服务的注册,基于微软的风格,这里的AddA 阅读全文
posted @ 2019-07-03 09:13 lex-wu 阅读(9177) 评论(1) 推荐(21) 编辑
摘要:问题引入: 通过【ASP.NET Core[源码分析篇] - 认证】这篇文章中,我们知道当请求通过认证模块时,会给当前的HttpContext赋予当前用户身份标识,我们在需要授权的控制器中打上[Authorize]授权标签,就可以在ControllerBase的User属性获取到基于声明的权限标识( 阅读全文
posted @ 2019-06-03 13:24 lex-wu 阅读(22419) 评论(23) 推荐(30) 编辑
摘要:不知不觉中微软已经计划推出了下一代的.NET了,我们先来看一下新的.NET有包含什么 What's new in .NET 5? .NET 5将会引入新的APIs,运行时功能和新的语言特色。 在运行时体验中将有更多的选择性。 所有平台将提供Java 互操作性。 将会在多个操作系统提供支持 Objec 阅读全文
posted @ 2019-05-21 09:09 lex-wu 阅读(16700) 评论(6) 推荐(13) 编辑
摘要:问题引入 在ASP.NET Core - 依赖注入这篇文章里面,我们知道了如何利用ASP.NET Core原生的容器来实现依赖注入的,那我们为什么要替换掉默认的 IoC容器呢?从ASP.NET Core - 依赖注入这篇文章来看的话,默认的IoC容器对于一些小型的项目基本够用,它提供了基本的AddX 阅读全文
posted @ 2019-04-25 09:24 lex-wu 阅读(2955) 评论(5) 推荐(10) 编辑
摘要:Program 我们先看一下1.x和2.x的程序入口项的一个差异 1.x 2.x 2.x对默认配置进行了简化,把一些基本配置移动了 CreateDefaultBuilder 方法中 这里我们可以看到在CreateDefaultBuilder生成器中,定义了默认使用的Web服务器(UseKestrel 阅读全文
posted @ 2019-04-20 10:22 lex-wu 阅读(6087) 评论(2) 推荐(16) 编辑
摘要:由来 ASP.NET Core 是一个跨平台的高性能开源框架,ASP.NET Core第一次出现在我们眼前是以 ASP.NET vNext 命名的,然后又重新命名为ASP.NET 5,为了表明它并不是 ASP.NET 的简单迭代升级,最终命名为 ASP.NET Core。这是一个重新设计的Web开源 阅读全文
posted @ 2019-04-12 12:04 lex-wu 阅读(2794) 评论(2) 推荐(12) 编辑

点击右上角即可分享
微信分享提示