Zuul路由到相互认证端点

问题描述 投票:0回答:1

我试图使用Spring启动应用程序设置Zuul代理,该应用程序可以生成模拟响应或扩展到外部端点。与外部端点的通信使用相互身份验证,我们需要提供信任库和密钥库文件。 SimpleHostRoutingFilter默认路由过滤器的实现似乎没有任何实现来在newConnectionManager()方法中呈现证书。

我试图通过扩展SimpleHostRoutingFilter来覆盖该方法,但没有运气。

我们如何克服这个问题?请帮忙

spring-cloud netflix-zuul
1个回答
0
投票

从Spring Cloud Edgware版本开始,有一种方法可以提供您自己的HttpClient。如果您使用的是Apache Http Client(默认设置),则可以创建ClosableHttpClient类型的bean。如果它是作为Spring Bean提供的,那么将使用您自己的Http客户端创建SimpleHostRoutingFilter。你可以用这个来处理你的任何要求。

你可以找到关于这个here的简短说明。

您可以找到与此更改相关的代码here

© www.soinside.com 2019 - 2024. All rights reserved.