gpt4 book ai didi

spring-cloud - Spring Cloud Zuul 网关 401 基础认证

转载 作者:行者123 更新时间:2023-12-04 05:04:00 25 4
gpt4 key购买 nike

我正在开发一个 Spring Cloud Zuul 网关,以放在我的 Spring Boot 应用程序前面。我在应用程序端使用基本授权。当我使用正确的授权 header 调用网关时,我总是得到 401 Unauthorized

"status": 401,
"error": "Unauthorized",
"message": "Full authentication is required to access this resource"

但是当我直接向应用程序发出请求时,它可以工作。

最佳答案

在 Zuul 路由中指定没有 Authorization 值的 sensitive-headers 属性会将 Authorization header 转发给应用程序。默认情况下,它具有以下值:Cookie,Set-Cookie,Authorization

bootstrap.yml:

zuul:
ignoredServices: '*'
routes:
application:
path: /application/**
serviceId: application
sensitive-headers: Cookie,Set-Cookie

更多信息: https://github.com/spring-cloud/spring-cloud-netflix/blob/master/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/ZuulProperties.java#L118

关于spring-cloud - Spring Cloud Zuul 网关 401 基础认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38936470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com