我正在使用Spring Cloud Zuul网关放在我的春季启动应用程序前面。 我在应用程序端使用基本授权。 当我使用适当的授权标头调用网关时,我总是获得401 Unauthorized
"status": 401,
"error": "Unauthorized",
"message": "Full authentication is required to access this resource"
但是,当我直接向应用程序发出请求时,它可以工作。
答案 0 :(得分:5)
在Zuul路由中指定不含sensitive-headers
值的Authorization
属性会将Authorization标头转发给应用程序。
默认情况下,它具有以下值:Cookie,Set-Cookie,Authorization
bootstrap.yml:
zuul:
ignoredServices: '*'
routes:
application:
path: /application/**
serviceId: application
sensitive-headers: Cookie,Set-Cookie