我正在使用Spring Cloud Zuul网关来放置我的Spring Boot应用程序的前面。我在应用程序端使用基本授权。当我使用正确的授权头对网关进行呼叫时,我总是会收到401未经授权
"status": 401,
"error": "Unauthorized",
"message": "Full authentication is required to access this resource"
但是,当我直接向应用程序发出请求时,它就起作用了。
在Zuul路由中指定sensitive-headers
无Authorization
值的属性将把Authorization标头转发给应用程序。默认情况下,它具有这些值: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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句