spring - Hystrix shareSecurityContext 在 Kubernetes 中不起作用
问题描述
我们已经实现了一个自定义的 feign 请求拦截器,以从 spring 安全上下文中添加一些标头。为此,我们在下面添加了配置以将安全上下文共享给 Hysterix 线程。
hystrix:
shareSecurityContext: true
这在本地运行良好,我们使用具有以下依赖关系的 netflix eureka 服务发现。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
但是当我们将它移到 Kubernetes 时,我们使用具有以下依赖关系的 K8s 原生服务发现,这是行不通的。安全上下文为空。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-all</artifactId>
</dependency>
有没有其他方法可以在 k8s 中与 hysterix 共享安全上下文?或任何其他方法可以处理这种情况?
解决方案
推荐阅读
- arrays - 如何循环遍历数组中的对象以计算 VueJS 中的元素?
- vue.js - Vue:2个组件递归调用的问题
- javascript - 调试使用 tsc 从本地链接节点包编译的 Typescript
- javascript - JQuery - 使用 css 类和 .each 循环从输入中禁用错误并重置值
- docker - 创建自定义文件夹并分配用户权限
- android - AndroidX 安装后编译出错
- c# - 我需要向已添加的 eBay 沙盒用户添加项目(产品)列表并显示该列表
- java - 如何迁移具有用户定义数据类型的数据库(从 MSSQL Server 到 MySQL)
- wpf - 如何将 dbset 绑定到 ItemsControl?
- authentication - 如何在重定向控制器中使用 Open ID Connect 检索传递给 AAD 的参数?