共 27 页: 上一页 1 2 3 4 5 6 下一页 末页

2019年5月16日

asp.net core系列 64 结合eShopOnWeb全面认识领域模型架构

摘要:一.项目分析 在上篇中介绍了什么是"干净架构",DDD符合了这种干净架构的特点,重点描述了DDD架构遵循的依赖倒置原则,使软件达到了低藕合。eShopOnWeb项目是学习DDD领域模型架构的一个很好案例,本篇继续分析该项目各层的职责功能,主要掌握ApplicationCore领域层内部的术语、成员职 阅读全文

posted @ 2019-05-16 11:12 花阴偷移 阅读 (1054) 评论 (5) 编辑

2019年5月13日

asp.net core系列 63 领域模型架构 eShopOnWeb项目分析 上

摘要:一.概述 本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到CQRS, 一开始DDD是用领域模型的分层架构,用单一的领域模型处理业务逻辑的所有方法,特别是命令和查询,这可能导致复杂性直线上升,C 阅读全文

posted @ 2019-05-13 13:45 花阴偷移 阅读 (1160) 评论 (1) 编辑

2019年5月7日

asp.net core系列 62 CQRS架构下Equinox开源项目分析

摘要:一.DDD分层架构介绍 本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k。便决定分析Equinox项目来学习下CQRS架构。再讲CQRS架构时,先简述下DDD风格,在DDD分层架构中,一般包含表现层、应用程序层(应用服务层)、领域层(领域服务层)、基础设施层 阅读全文

posted @ 2019-05-07 11:09 花阴偷移 阅读 (2253) 评论 (23) 编辑

2019年4月28日

asp.net core系列 61 Ocelot 构建服务发现简单示例

摘要:一.概述 Ocelot允许指定服务发现提供程序,如Consul或Eureka。 这二个中间件是用来实现:服务治理或秒服务发现,服务发现查找Ocelot正在转发请求的下游服务的主机和端口。目前Ocelot仅在GlobalConfiguration部分支持配置服务发现功能,这意味着相同的服务发现提供程序 阅读全文

posted @ 2019-04-28 16:31 花阴偷移 阅读 (587) 评论 (2) 编辑

2019年4月25日

asp.net core系列 60 Ocelot 构建服务认证示例

摘要:一.概述 在Ocelot中,为了保护下游api资源,用户访问时需要进行认证鉴权,这需要在Ocelot 网关中添加认证服务。添加认证后,ReRoutes路由会进行身份验证,并使用Ocelot的基于声明的功能。在Startup.cs中注册认证服务,为每个注册提供一个方案 (authenticationP 阅读全文

posted @ 2019-04-25 15:06 花阴偷移 阅读 (556) 评论 (0) 编辑

2019年4月23日

asp.net core系列 59 Ocelot 构建基础项目示例

摘要:一.入门概述 从这篇开始探讨Ocelot,Ocelot是一个.NET API网关,仅适用于.NET Core,用于.NET面向微服务/服务的架构中。当客户端(web站点、ios、 app 等)访问web api时,需要先统一入口点进入Ocelot网关(Ocelot可以做很多事情例如路由,身份验证,服 阅读全文

posted @ 2019-04-23 14:55 花阴偷移 阅读 (755) 评论 (5) 编辑

2019年4月19日

asp.net core系列 58 IS4 基于浏览器的JavaScript客户端应用程序

摘要:一. 概述 本篇探讨使用"基于浏览器的JavaScript客户端应用程序"。与上篇实现功能一样,只不过这篇使用JavaScript作为客户端程序,而非core mvc的后台代码HttpClient实现。 功能一样:用户首先要登录IdentityServer站点,再使用IdentityServer发出 阅读全文

posted @ 2019-04-19 14:17 花阴偷移 阅读 (553) 评论 (3) 编辑

2019年4月18日

asp.net core系列 57 IS4 使用混合流(OIDC+OAuth2.0)添加API访问

摘要:一.概述 在上篇中,探讨了交互式用户身份验证,使用的是OIDC协议。 在之前篇中对API访问使用的是OAuth2.0协议。这篇把这两个部分放在一起,OpenID Connect和OAuth 2.0组合的优点在于:可以使用单个协议和令牌服务,进行单次交换来实现这两者。 上篇中使用了OpenID Con 阅读全文

posted @ 2019-04-18 14:49 花阴偷移 阅读 (508) 评论 (0) 编辑

2019年4月17日

asp.net core系列 56 IS4使用OpenID Connect添加用户认证

摘要:一.概述 在前二篇中讲到了客户端授权的二种方式: GrantTypes.ClientCredentials凭据授权和GrantTypes.ResourceOwnerPassword密码授权,都是OAuth2.0协议。本篇使用OpenID Connect添加用户认证,客户端授权是GrantTypes. 阅读全文

posted @ 2019-04-17 14:53 花阴偷移 阅读 (464) 评论 (0) 编辑

2019年4月15日

asp.net core系列 55 IS4使用Identity密码保护API

摘要:一.概述 OAuth 2.0资源(web api)所有者密码授权,允许客户端(Client项目)向令牌服务(IdentityServer项目)发送用户名和密码,并获取代表该用户的访问令牌。在官方文档中讲到:规范通常建议不要使用“资源所有者密码授权”。当用户进行身份验证并请求访问令牌时,使用一个交互式 阅读全文

posted @ 2019-04-15 10:25 花阴偷移 阅读 (528) 评论 (3) 编辑

共 27 页: 上一页 1 2 3 4 5 6 下一页 末页

导航