20得票3回答
Asp.Net Core中多个JWT授权/发行者

我正在尝试使用Ocelot在ASP.Net API网关中实现JWT承载身份验证,以便与多个授权机构/颁发者一起使用。一个颁发者是Auth0,另一个是基于IdentityServer4的内部身份验证服务器;我们试图摆脱Auth0,但仍有外部客户端依赖它,因此我们希望支持两个,直到一切都为他们完全...

17得票1回答
API网关数据聚合

我正在研究微服务架构,并希望从两个微服务中聚合数据。 例如,前端调用 API 网关,API 网关再调用两个微服务:客户服务和订单服务。客户服务返回客户详细信息,订单服务返回客户已订购的所有产品。 这是使用 Ocelot 或 Azure API Management 从两个微服务聚合后 AP...

15得票3回答
在Ocelot中尝试将上游路径路由到下游路径时出现404错误

在将传入的 HTTP 请求转发到下游路径时,我面临着这个警告/错误。 Ocelot.DownstreamRouteFinder.Middleware.DownstreamRouteFinderMiddleware: 警告:requestId: 80000025-0004-fd00-b63f-...

15得票2回答
ASP.NET Core Api-Gateway 中间件

我对API网关还很陌生,有一个理解上的问题。我想把一系列(微)服务放在一个端点后面。 为此,我建立了一个ASP.NET Core应用程序,并添加了ThreeMammals Ocelot包。 通过文档的帮助,我配置了上游和下游。 到目前为止,一切都很好。 客户端向http://mygat...

10得票1回答
请求头未转发到IdentityServer4

我使用Ocelot作为微服务的API网关,并使用IdentityServer4进行身份验证。在ocelot配置文件中,我添加了“AuthenticationOptions”并设置了API密钥。在Startup中,我添加了Identity服务器。在Identity服务器中,我使用标头值动态生成连...

9得票3回答
微服务与API网关Ocelot与Nginx比较

我有一个基于.net core的微服务架构。 我选择ocelot作为API网关。我的前端应用程序基于vue js,并托管在nginx容器上。今天在讨论中,我了解到nginx已经可以用作网关。建议“你应该使用nginx作为网关,因为你已经用它来提供前端服务,nginx也可以部署为网关。” 我搜索...

8得票3回答
无法合并Ocelot配置文件

根据文档,我尝试合并我的配置文件以使它们更易读。然而生成的 ocelot.json 文件与预期不同。我的文件夹结构如下所示:文件夹结构。以下是此结构的文本表示形式: . └── Ocelot route configs ├── ocelot.pokemon.json ├── ...

7得票2回答
ocelot配置文件中的环境变量

我有多个微服务,客户端可以通过Ocelot网关访问它们。在配置文件内,有属性可以指定下游主机和端口。这必须针对每个路由都要完成。 问题是,如果服务的主机名或端口发生更改,则必须修改与此特定服务相关联的每个路由。 因此,问题是,能否在ocelot.json配置文件中引入ENV变量?这种情况下...