
.net core
nic7968
这个作者很懒,什么都没留下…
展开
-
Asp.Net Core
序言使用.NET Core,团队可以更容易专注的在.net core上工作。比如核心类库(如System.Collections)的更改仍然需要与.NET Framework相同的活力,但是ASP.NET Core或Entity Framework Core可以更轻松地进行实质性更改,而不受向后兼容性的限制。.NET Core借鉴了.NET Framework的最佳实践,并将软件工程的最新进展...转载 2018-08-10 08:56:44 · 607 阅读 · 0 评论 -
ocelot 自定义认证和授权
Intro#最近又重新启动了网关项目,服务越来越多,每个服务都有一个地址,这无论是对于前端还是后端开发调试都是比较麻烦的,前端需要定义很多 baseUrl,而后端需要没有代码调试的时候需要对每个服务的地址都收藏着或者记在哪里,用的时候要先找到地址,甚是麻烦,有了网关之后,所有的 API 就有了统一的入口,对于前端来说就不需要维护那么多的 baseUrl,只需要网关的地址即可,对于后端来说也是同...转载 2019-03-07 10:05:23 · 702 阅读 · 1 评论 -
ASP.Net Core WebApi几种版本控制对比
一、版本控制的好处:(1)有助于及时推出功能, 而不会破坏现有系统。(2)它还可以帮助为选定的客户提供额外的功能。API 版本控制可以采用不同的方式进行控制,方法如下:(1)在 URL 中追加版本或作为查询字符串参数,(2)通过自定义标头和通过接受标头在这篇文章中, 让我们来看看如何支持多个版本的 ASP.NET Core Web API。一、创建asp.net ...转载 2019-02-26 11:02:16 · 535 阅读 · 0 评论 -
.net core webapi 定义多版本与 Swagger 的文档输出
前提: 需要nuget 以下两个程序集 Swashbuckle.AspNetCore我暂时用的是 4.01; Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer 2.2.0描述:解决 .net core webapi同一个项目中,多个版本的控制及文档输出;Controllers层次如下...转载 2019-02-26 11:01:08 · 2015 阅读 · 0 评论 -
ASP.NET CORE 基于Claim登录授权
介绍 关于什么是Claim? 可以看看其他大神的文章: http://www.cnblogs.com/jesse2013/p/aspnet-identity-claims-based-authentication-and-owin.html http://www.cnblogs.com/savorboard/p/aspnetcore-identity.html 场景用...转载 2019-02-26 10:31:29 · 2613 阅读 · 0 评论 -
.NET Core + Ocelot + IdentityServer4 + Consul 基础架构实现
先决条件关于 Ocelot 针对使用 .NET 开发微服务架构或者面向服务架构提供一个统一访问系统的组件。参考 本文将使用 Ocelot 构建统一入口的 Gateway。 关于 IdentityServer4 IdentityServer4 是一个 OpenID Connect 和 OAuth 2.0 框架用于ASP.NET Core。IdentityServer4 在你的...转载 2019-03-01 14:27:39 · 846 阅读 · 0 评论 -
ASP.NET Core MVC 过滤器介绍
1. Filter 介紹Filter 的作用是在 Action 執行前或執行後做一些加工處理。某種程度來看,會跟 Middleware 很像,但執行的順序略有不同,用對 Filter 不僅可以減少程式碼,還可以減省執行效率。ASP.NET Core 有以下五種 Filter 可以使用:Authorization Filter Authorization 是五種 Filter 中...转载 2019-02-27 15:19:48 · 1501 阅读 · 0 评论 -
asp.net core 之静态文件目录的操作
asp.net core项目静态文件 创建一个asp.net core 项目的静态文件一般是放在项目目录下wwwroot文件夹,文件目录如下。 如何将静态文件注入到项目中 在startup.cs文件的Configure方法中写入: app.UseStaticFiles(); 这方法的默认路径正是上面所说的wwwroot目录。 如何使用自己的文件路径 ...转载 2019-02-21 14:46:38 · 877 阅读 · 0 评论 -
ASP.Net Core Web及API身份认证的解决方案
一、Asp.Net Core Web项目的登录认证 在MVC Web项目中,做用户登录授权,是必不可少的工作,不知道大家平时是怎么做的,我想,大多朋友还是使用微软提供的一套认证机制,可以省去很多功夫。从WebForm时代的Form身份认证,无非是通过客户端Cookie中存储认证票据,在请求受保护的资源时,通过Cookie中携带的身份票据,再有Asp.net的认证模块,完整对请求者的身份认...转载 2019-02-21 14:20:18 · 2777 阅读 · 0 评论 -
asp.net core 2.0的认证和授权
在asp.net core中,微软提供了基于认证(Authentication)和授权(Authorization)的方式,来实现权限管理的,本篇博文,介绍基于固定角色的权限管理和自定义角色权限管理,本文内容,更适合传统行业的BS应用,而非互联网应用。在asp.net core中,我们认证(Authentication)通常是在Login的Post Action中进行用户名或密码来验证用户是否...转载 2019-02-21 14:17:11 · 433 阅读 · 0 评论 -
ASP.Net Core下Authorization的几种方式
Authorization其目标就是验证Http请求能否通过验证。ASP.Net Core提供了很多种Authorization方式,详细可以参考 微软官方文档。在这里只详细介绍三种方式:Policy Middleware Custom Attribute1. Policy : 策略授权先定义一个IAuthorizationRequirement类来定义策略的要求,以下例子支持传递一...转载 2019-02-21 14:11:35 · 3136 阅读 · 0 评论 -
Ocelot的使用
Ocelot的使用:在ASP.NET Core中集成Ocelot网关 既然Ocelot是通过Asp.net中间件进行网关管理,那么我们肯定就需要一个Asp.net作为宿主,为了演示DEMO,笔者建立了三个模板为Web API的Asp.net core项目,在其中一个asp.net core里通过nuget即可完成安装和集成Ocelot,或者命令行dotnet add package Oc...转载 2019-01-22 17:22:04 · 929 阅读 · 0 评论 -
ASP.NET Core 应用发布与部署指南
一、前言本篇主要包含哪些内容?将项目发布到本地目录 将项目传输到服务器并配置启动&开机自动启动 将Nginx作为访问入口,配置反向代理本篇环境信息开发环境:用途 工具&版本 操作系统 Windows 10 开发工具 Visual Studio 2017(15.7.5) SDK .NET Core SDK 2.1 传输工具...转载 2018-08-23 09:11:56 · 316 阅读 · 0 评论 -
基于.NET平台的Ocelot网关框架教程汇总
Ocelot 框架是基于.NET 开发的 API 网关,API网关是系统内部服务暴露在外部的一个访问入口,类似于代理服务器,就像一个公司的门卫承担着寻址、限制进入、安全检查、位置引导等工作,我们可以形象的用下图来表示: 外部设备需要访问内部系统服务时必须要通过我们的 PI Gateway,目的是为了隔离内部服务和外部访问来做统一的认证授权,限流熔断,请求聚合,负载均衡,日志记录,监控预警等 通用功...转载 2018-08-27 14:18:14 · 827 阅读 · 0 评论 -
http post Raw(application/json)数据接收处理
在Asp.net Core控制器中,通过自定义格式化程序来映射自定义处理控制器中的“未知”内容。简单案例为了演示这个问题,我们用VS2017创建一个默认的Asp.net Core Web Api项目。 [Route("api/[controller]")] [ApiController] public class ValuesControl...转载 2019-04-11 16:04:10 · 9486 阅读 · 0 评论