netflix-zuul相关内容

微服务到微服务调用,来自队列消息的授权

上下文:我正在创建一个云平台,以支持使用 SSO 的多个应用程序.我通过 Keycloak Spring Security Adapter 使用 Keycloak 进行身份验证 和 Netflix Zuul 进行授权(API 网关). 每个微服务都需要一个 Authorization 标头,其中包含一个有效的 JWT,它将使用用户名(子)来处理请求.每个微服务到微服务的调用都应该首先通过 N ..
发布时间:2022-01-10 09:29:05 其他开发

Spring Cloud Zuul Proxy 背后的 Spring OAuth 授权服务器

我目前正在开发基于微服务架构的应用程序.我们使用使用 Spring Cloud Netfix 的 Zuul 服务器实现的 API 网关将请求路由到我们的微服务. 为了实现我们所有服务的单点登录,我目前正在使用 Spring Cloud Security 设置 OAuth2 服务器.服务器基本上只是 Dave Syer 的 Repo 中实现的复制和过去:https://github.com/d ..
发布时间:2021-12-25 11:05:25 Java开发

自定义 Zuul 异常

我在 Zuul 中有一个场景,其中 URL 路由的服务也可能关闭.因此,响应正文在 JSON 正文响应中被抛出 500 HTTP 状态和 ZuulException. {“时间戳":1459973637928,“状态":500,"error": "内部服务器错误",“异常":“com.netflix.zuul.exception.ZuulException","message": "转发错误"} ..
发布时间:2021-12-06 17:10:21 Java开发

如何在代理后面配置 Angular 4?

我正在尝试在代理服务器后面使用 angular 4 应用程序(我使用 zuul 作为代理服务器),因为我使用的是上下文路径路由,所以我已经使用上下文路径配置了 zuul 路由.下面是zuul路由配置. kp-app1:路径:/kp-app1/**可重试:真服务 ID:kp-app1带前缀:假 由于 Angular 使用 baseurl=/ 运行,我手动编辑了 index.html 并添加了 / ..
发布时间:2021-11-09 00:27:23 其他开发

如何在 Zuul 代理中进行 URL 重写?

来到我的 Zuul 过滤器的请求之一是 URI /hello/World,我想将其重定向到 /myapp/test.这个/myapp/test是在Eureka注册的服务. zuul:路线:xyz:路径:/你好/世界网址:http://localhost:1234/myapp/teststripPrefix: 真 当我尝试上述配置时,传入的 URI 后缀为配置的 URL,如 http://loc ..
发布时间:2021-07-09 21:00:37 服务器开发

如何在微服务架构中实现基于角色的安全

我有一个带有 4 个微服务、eureka 服务器和一个集中式 API 网关的 spring-boot 应用程序. 所有外部流量都通过我的 API 网关到达我的微服务. 我的 API 网关 (Zuul) 正在验证和验证 JWT 令牌. JWT 令牌由我的一个微服务(用户微服务)在用户登录后生成,令牌包含用户 ID 及其角色/权限. 现在,我想对网关以外的微服务中存在的方法实施 ..

Kubernetes中的UnknownHostException

我在kubernete和docker中使用微服务,当Zuul(网关)将请求数据转发到服务时,我得到了 UnknownHostException 我无法按Pod名称ping服务容器(但是当我使用docker swarm而不是Kubernetes时,我通常可以按主机名ping) 这是我的服务Yaml文件 apiVersion:apps/v1beta1种类:部署元数据:名称:商人服务标签:运行 ..
发布时间:2021-05-28 19:53:25 Java开发

Zuul CORS过滤器不起作用

因此,基本上,前端使用reactJS,后端使用Spring Boot(微服务,以zuul作为网关),当然,如果没有CORS的东西,它们将无法做任何事情. 我们使用了这段代码 @Bean公共CorsFilter corsFilter(){最终的UrlBasedCorsConfigurationSource源=新的UrlBasedCorsConfigurationSource();最终的Cors ..
发布时间:2021-04-24 20:39:09 Java开发

Springboot如何在Zuul微服务上验证令牌

我是Springboot的新手,我试图通过Zuul API网关过滤请求,但是我收到以下错误消息: AnonymousAuthenticationToken无法转换为org.aacctt.ms.auth.security.JWTAuthentication 当我放置一个断点时,当请求从zuul网关到达身份验证服务时,我得到一个空的标头/令牌字符串值,这种情况发生在需要授权令牌的受保护请求 ..
发布时间:2021-02-14 19:52:53 Java开发

JHipster-如何在application.yml中添加到外部微服务的路由

我正在使用Jhipster 5.5.0构建一个zuul网关,该网关能够将剩余请求路由到不同的微服务. 其中一些微服务是用不同的语言开发的,并在不同的服务器上部署和运行.每个微服务都通过OIDC在不同领域使用相同的密钥库服务器进行保护. 现在,我需要在网关应用程序的application.yml属性文件上配置zuul路由,以通过外部rest客户端(客户)访问此服务,并使用zuul作为oidc令 ..
发布时间:2021-02-12 18:36:23 其他开发

Zuul动态路由

我试图将Zuul用作API网关,在一种特殊情况下,我必须根据来自客户端的数据来更改URL.我可以使用“前置"过滤器执行大多数操作,但到目前为止,我无法读取路由中配置的URL. 这是我的路线的样子: zuul: #prefix: /api sensitive-headers: Cookie,Set-Cookie,Authorization routes: mgmt: ..
发布时间:2020-05-17 02:44:48 其他开发

在Zuul网关中,如何在自定义过滤器中修改服务路径?

我已经实现了zuul网关服务,用于我编写的一些微服务之间的通信.我有一个特定的场景,例如我想在我的自定义过滤器之一中更改服务路径,然后重定向到其他服务. zuul网关有可能吗?我尝试将带有更新的uri的"requestURI"参数放入路由过滤器中的请求上下文中,但效果不佳 请帮帮我 预先感谢 解决方案 是的,可以.为此,您需要实现类型为PRE_TYPE的ZuulFilter,并使用指 ..
发布时间:2020-05-17 02:44:41 Java开发

功能区重试属性不受尊重

我有一个zuul网关应用程序,该应用程序从客户端应用程序接收请求,并使用负载平衡的剩余模板将请求转发到具有2个端点(例如,端点1和端点2)的微服务(轮循机制中两个端点之间的负载平衡),目前还可以,尽管我希望它基于可用性). 这是我面临的问题- 我关闭了端点2之一,例如endpoint2,并尝试调用了zuul路由,我发现当请求发送到端点2时-zuul需要2分钟左右的时间,然后HTTP 5 ..