0

내 ui 서비스가 zuul-gui에 의해 백업되고 백엔드 서비스가 zuul-service 프록시에 의해 백업되는 마이크로 서비스 아키텍처에서 작업하고 있습니다 (스프링 클라우드 oauth2 @ EnableOAuth2Sso 주석).spring cloud oauth2로 2zuul 프록시 뒤에있는 리소스에 액세스 할 수있게하기

제 문제는 oauth 인증 서버를 사용하여 gui 서비스에 인증 된 후 백엔드 서비스에 액세스 할 수 있다는 것입니다. zuul-gui (첫 번째 gui 프록시)가 zuul-service에 토큰을 중계하지 않는 것 같습니다 !!

@ EnableOAuth2Sso 두 프록시 모두에서 사용하는 것이 잘못 되었습니까? zuul-gui와 zuul-service간에 토큰이 중계되지 않는 이유는 무엇입니까?

미리 도움을 주셔서 감사합니다.

+0

https://github.com/ikane/demo-two-zuul-proxys-oauth2 – user3102113

답변

0

마침내 내 문제에 대한 해결책을 찾았습니다. 그 아이디어는 은 2 초 프록시 프록시 (zuul-service)을 보안하지 않고 zuul.sensitive-hearder을 zuul-service가 백엔드 서비스에 대한 요청 헤더와 쿠키를 제거하지 않도록 비워 두도록 설정하는 것입니다.

다른 사람에게 도움이되기를 바랍니다. 이 문제로 많은 어려움을 겪었습니다.