上文已经介绍了Identity Service的实现过程.今天我们继续,实现一个简单的Weather API和一个基于Ocelot的API网关. 回顾 <Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(一)> Weather API Weather API实现非常简单,直接用Visual Studio 2019 Community Edition自带的ASP.NET Core Web Application模板创建就行了,我们的目的不是为了实
本文介绍Ocelot中的认证和授权(通过IdentityServer4),本文只使用最简单的IdentityServer,不会对IdentityServer4进行过多讲解. 1.Identity Server 4 (1)新建一个新的WebApi项目命名为IdentityServer,添加 IdentityServer4 Nuget包.(2)添加Config类,添加如下代码: public static IEnumerable<ApiResource> GetApiResources() { r
本文介绍Ocelot中的服务发现(Service Discovery),Ocelot允许指定一个服务发现提供器,之后将从中寻找下游服务的host和port来进行请求路由.关于服务发现的详细介绍请点击.在Ocelot中使用了Consul作为服务发现的provider. 1.Consul下载安装 从官方下载页选择合适的平台下载,解压出一个二进制文件并保存到相应位置,并将路径存入path中,本文以windows版本为例(其他平台操作类似).打开 cmd/powershell 运行 consul age