【问题标题】:Zuul routing to a mutual auth endpointZuul 路由到相互身份验证端点
【发布时间】:2017-12-28 02:35:17
【问题描述】:

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

我尝试通过扩展 SimpleHostRoutingFilter 来覆盖该方法,但没有成功。

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

【问题讨论】:

    标签: spring-cloud netflix-zuul


    【解决方案1】:

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

    您可以找到关于此here 的简要说明。

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

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 2015-12-26
      相关资源
      最近更新 更多