Fork me on GitHub

随笔分类 -  asp.net core

1
最新技术
摘要:在GitHub上有个项目,本来是作为自己研究学习.net core的Demo,没想到很多同学在看,还给了很多星,所以觉得应该升成3.0,整理一下,写成博分享给学习.net core的同学们。 项目名称:Asp.NetCoreExperiment 项目地址:https://github.com/axzxs2001/Asp.NetCoreExperiment 阅读全文
posted @ 2019-11-24 10:04 桂素伟 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:在GitHub上有个项目,本来是作为自己研究学习.net core的Demo,没想到很多同学在看,还给了很多星,所以觉得应该升成3.0,整理一下,写成博分享给学习.net core的同学们。 项目名称:Asp.NetCoreExperiment 项目地址:https://github.com/axzxs2001/Asp.NetCoreExperiment 阅读全文
posted @ 2019-10-25 09:15 桂素伟 阅读(2503) 评论(0) 推荐(1) 编辑
摘要:在GitHub上有个项目,本来是作为自己研究学习.net core的Demo,没想到很多同学在看,还给了很多星,所以觉得应该升成3.0,整理一下,写成博分享给学习.net core的同学们。 项目名称:Asp.NetCoreExperiment 项目地址:https://github.com/axzxs2001/Asp.NetCoreExperiment 阅读全文
posted @ 2019-10-19 08:06 桂素伟 阅读(338) 评论(0) 推荐(0) 编辑
摘要:当你想用asp.net core做一个三方库,不但有api实现功能,还希望能用UI来展现或设置你的功能时,这个blog或许对你有用。 用Demo说话,源码GiuHub库:https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/EmbeddedResources 阅读全文
posted @ 2019-10-14 20:35 桂素伟 阅读(1333) 评论(5) 推荐(1) 编辑
摘要:在GitHub上有个项目,本来是作为自己研究学习.net core的Demo,没想到很多同学在看,还给了很多星,所以觉得应该升成3.0,整理一下,写成博分享给学习.net core的同学们。 项目名称:Asp.NetCoreExperiment 项目地址:https://github.com/axzxs2001/Asp.NetCoreExperiment 今天先分享几个对集合知识点。 阅读全文
posted @ 2019-10-08 18:19 桂素伟 阅读(1756) 评论(0) 推荐(2) 编辑
摘要:在GitHub上有个项目,本来是作为自己研究学习.net core的Demo,没想到很多同学在看,还给了很多星,所以觉得应该升成3.0,整理一下,写成博分享给学习.net core的同学们。 项目名称:Asp.NetCoreExperiment 项目地址:https://github.com/axzxs2001/Asp.NetCoreExperiment 阅读全文
posted @ 2019-10-08 15:35 桂素伟 阅读(619) 评论(0) 推荐(0) 编辑
摘要:本文是介绍aws 作为api gateway,用asp.net core用web应用,.net core作为aws lambda function。 阅读全文
posted @ 2019-03-12 11:35 桂素伟 阅读(1318) 评论(1) 推荐(1) 编辑
摘要:为了双向认证,我们首先得准备两个crt证书,一个是client.crt,一个是server.crt,有时为了验证是否同一个根证书的验证,这两个证书可以共有一个根证书root.crt。 阅读全文
posted @ 2018-12-05 13:54 桂素伟 阅读(4684) 评论(5) 推荐(7) 编辑
摘要:Proto.Actor中提供了基于tcp/ip的通迅来实现Remote,可以通过其Remot实现对Actor的调用。 阅读全文
posted @ 2018-09-01 15:52 桂素伟 阅读(1314) 评论(2) 推荐(4) 编辑
摘要:Swagger作为WebAPI的文档工具,广为人知,Swagger对asp.net core的支持也几近完美,这篇博文不是对asp.net core中使用Swagger作介绍,因为社区博客作了详细说明。 今天主要说一下Swagger在Ocelot网关权限验证模式下的访问,以及Swagger请求应答的数据格式。 阅读全文
posted @ 2018-07-02 13:57 桂素伟 阅读(4115) 评论(3) 推荐(7) 编辑
摘要:Ocelot作为基于.net core的API方关,有一个功能是统一验证,它的作用是把没有访问权限的请求挡在API网关外面,而不是到达API网关事端的API时才去验证;之前我有一篇博文https://www.cnblogs.com/axzxs2001/p/8005084.html,作过说明,这篇博文说明了实现代码,今天我把这个实现作了整理,封装成一个Nuget包,供大家方便调用。 阅读全文
posted @ 2018-07-01 17:08 桂素伟 阅读(6031) 评论(7) 推荐(10) 编辑
摘要:关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。 在Consul的文档上,Consul 支持Service Discovery, Health Checking, Key/Value Store, Multi DataCenter。运用Consul,可以在系统中build复杂的应用和服务的发现等。本文不是Consul的学习重点,关于更多Consul的学习,可参考:http://blog.csdn.net/column/details/consul.html 阅读全文
posted @ 2018-03-01 11:18 桂素伟 阅读(25369) 评论(19) 推荐(19) 编辑
摘要:Ocelot(https://github.com/TomPallister/Ocelot)是一个用.net core实现的API网关,Butterfly(https://github.com/ButterflyAPM/butterfly)是用.net core实现的全程序跟踪,现在,Ocelot中可以使用Butterfly了,关于Ocelot和Butterfly具体功能参见各自的github站点,关于Ocelot和Butterfly组合实现,参数张善友博客http://www.csharpkit.com/2018-02-04_51207.html,本篇博客讲述一个案例的实现。 阅读全文
posted @ 2018-02-27 13:20 桂素伟 阅读(2761) 评论(7) 推荐(3) 编辑
摘要:网关的作用之一,就是有统一的数据出入口,基于这个功能,我们可以在网关上配置监控,从而把所有web服务的请求应答基本数据捕获并展显出来。 阅读全文
posted @ 2017-12-08 14:05 桂素伟 阅读(3481) 评论(2) 推荐(1) 编辑
摘要:一篇,我们创建了OcelotGateway网关项目,DemoAAPI项目,DemoBAPI项目,为了验证用户并分发Token,现在还需要添加AuthenticationAPI项目,也是asp.net core web api项目,整体思路是,当用户首次请求(Request)时web服务,网关会判断本请求有无Token,并是否正确,如果没有或不正确,就会反回401 Unauthorized;如果请求调用登录,正确输入用户名或密码,AuthenticationAPI会验证并分发Token;当客户端带上Token再次访问web服务时,网关就会放过本请求,当请求到达web服务时,web服务要对本Token进行授权验证,如果有访问请求的地址,会成功返回应答,负责会提示没有权验,所以只要具有正确的Token,应答返回都是200 OK,因为Token正确,只是没有权限访问请求的内容。 阅读全文
posted @ 2017-12-08 14:01 桂素伟 阅读(9174) 评论(16) 推荐(7) 编辑
摘要:Ocelot是一个.net core框架下的网关的开源项目,下图是官方给出的基础实现图,即把后台的多个服务统一到网关处,前端应用:桌面端,web端,app端都只用访问网关即可。 阅读全文
posted @ 2017-12-08 13:51 桂素伟 阅读(4840) 评论(18) 推荐(5) 编辑
摘要:在对业务层进行单元测试时,因为业务层调用到数据处理层,所以要用Moq去模拟DbContext,这个很容易做到,但如果操作DbContext下的DbSet和DbSet下的扩展方法时,就会抛出一个System.NotSupportedException异常。这是因为我们没办法Mock DbSet,并助DbSet是个抽象类,还没有办法实例化。 阅读全文
posted @ 2017-11-03 11:24 桂素伟 阅读(1336) 评论(1) 推荐(2) 编辑
摘要:JWT(json web token)是一种基于json的身份验证机制,流程如下: 通过登录,来获取Token,再在之后每次请求的Header中追加Authorization为Token的凭据,服务端验证通过即可能获取想要访问的资源。关于JWT的技术,可参考网络上文章,这里不作详细说明, 这篇博文, 阅读全文
posted @ 2017-09-16 12:49 桂素伟 阅读(12797) 评论(40) 推荐(23) 编辑
摘要:在《asp.net core认证与授权》中讲解了固定和自定义角色授权系统权限,其实我们还可以通过其他方式来授权,比如可以通过角色组,用户名,生日等,但这些主要取决于ClaimTypes,其实我们也可以自定义键值来授权,这些统一叫策略授权,其中更强大的是,我们可以自定义授权Handler来达到灵活授权,下面一一展开。 阅读全文
posted @ 2017-09-06 08:07 桂素伟 阅读(8223) 评论(18) 推荐(11) 编辑
摘要:在asp.net core中,微软提供了基于认证(Authentication)和授权(Authorization)的方式,来实现权限管理的,本篇博文,介绍基于固定角色的权限管理和自定义角色权限管理,本文内容,更适合传统行业的BS应用,而非互联网应用。 阅读全文
posted @ 2017-09-06 07:56 桂素伟 阅读(22578) 评论(28) 推荐(18) 编辑

1