2016-08-13 2 views
1

스프링 클라우드 Zuul 게이트웨이에서 스프링 부트 응용 프로그램을 시작하려고합니다. 나는 응용 프로그램 측면에서 기본 인증을 사용합니다. 내가 적절한 인증 헤더와 게이트웨이를 호출 할 때 난 항상 401 권한스프링 클라우드 Zuul 게이트웨이 401 기본 인증

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

을 얻을하지만 응용 프로그램으로 직접 요청을 할 때 작동합니다.

답변

4

Zuul 경로에 Authorization 값이없는 sensitive-headers 속성을 지정하면 Authorization 헤더가 응용 프로그램쪽으로 전달됩니다. 기본적으로 그것은 HESE 값이 : 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

+0

거짓 – Mario

관련 문제