Spring Cloud Zuul gateway 401 базовая аутентификация

Я работаю над шлюзом Spring Cloud Zuul, чтобы поставить его перед моим весенним загрузочным приложением. Я использую базовую авторизацию на стороне приложений. Когда я звоню шлюзу с правильным заголовком авторизации, я всегда получаю 401 Unauthorized.

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

Но когда я делаю запрос непосредственно к приложению, оно работает.


person Jeff    schedule 13.08.2016    source источник


Ответы (1)


Указание свойства sensitive-headers без значения Authorization в маршрутах Zuul приведет к пересылке заголовка авторизации в приложение. По умолчанию он имеет следующие значения: 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

person Jeff    schedule 13.08.2016
comment
В моем конкретном случае это также было необходимо: безопасность: базовая: включено: ложь - person Mario; 23.02.2017