2016-05-23 42 views
7

Spring cloud Zuul proxy ile ilgili bir sorun yaşıyorum. Ben yapılandırılmış, yukarı ve çalışan iki microservices hace. Web tarayıcımda bir çerezim var ve bir API Gateway olarak Zuul'u kullanıyorum, Backend'i aramak için Zuul'u vurduğumda, Zuul benim çerezimi Backend'e iletmiyor, öyle görünüyor ki Zuul gönderilen çerezi göz ardı ediyor ve Backend'im Bunu geri alamıyorum. Spring Cloud Zuul çerezleri iletmiyor

Bunu ?, ben Bahar bulut Brixton.RELEASE kullanıyorum sorunu ve bahar çizme 1.3.5

Selamlar bana yardım edebilir.

cevap

-1

Bu sorunu yalnızca basit http üstbilgileri kullanarak benim çerezimde gönderilen verileri ileterek çözdüm.

8

Spring Cloud Netflix 1.1'de, "Cookies" hassas üstbilgiler listesine eklenir ve aktarılmaz.

Bu, zuul.routes. *. SensitiveHeaders yapılandırmasıyla değiştirilebilir. Burada "Çerezler ve Hassas Başlıkları" başlığı altında

bakınız belgeleri ayrıntıları: cevap için

http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html

+0

sayesinde beni önerinizi deneyeyim. –

+1

ZuulProperties sınıfına bir göz atın. Global olarak ve her rota için hassas başlıkları yapılandırmanın iki yolu vardır. Set-Cookie ve Cookie varsayılan olarak dahil edilmiştir. Bunları etkinleştirmek için, bunu başka bir şeyle geçersiz kılmanız gerekir. Örneğin: zuul.sensitiveHeaders: Yetkilendirme – qza

+0

Yukarıdaki dokümanları okudum, ancak bu dokümanlar varsayılanları nasıl geçersiz kıldığınızı tam olarak açıklamıyor. Ben varsayılan olarak (Çerez, Küme-Çerez, Yetkilendirme) ayarlanamayacağına dair duyarlılık için yeni bir değer belirlediğimde otomatik olarak varsayım yapmamıştım. Ancak, değeri farklı bir değere ayarlamanın varsayılanı tamamen kaldırdığını doğrulayabilirim. Yararlı ipucu için teşekkürler @qza. – Privateer