如何在Spring 2.2.0中为传入cookie配置验证?

时间:2019-11-07 11:26:25

标签: spring-boot spring-security spring-webflux

昨天我切换到Spring 2.2.0-RELEASE。

在我发现集成发生重大变化之后不久。 目前,我正在为此寻找良好的解决方案。

在2.2.0中,引入了对ResponseCookies的严格验证,有效地破坏了我与外部服务的集成。

这是我收到的有点模糊的Cookie。

\.

有问题的代码位于spring-web 5.2.0软件包的Res​​ponseCookie的构造函数中。 对于以第一个字符Set-Cookie: visid_incap_99025=nMBb1tXkTNusB9ZvFmB60D/pw10AAAAAQUIPAAAAAABzx9/cd4/1jhxcHhOv674S; expires=Thu, 05 Nov 2020 12:11:36 GMT; path=/; Domain=.provider.net Set-Cookie: nlbi_99025=6FkNJqtqDmAfk5/BL9q5pgAAAABdUK4DN/diqzo8eFw+REau; path=/; Domain=.provider.net Set-Cookie: incap_ses_457_99025=tLz+ZhxodUxzZqvzpphXBj/pw10AAAAA6RJkHV/vD+s+ZAKC3dwrvw==; path=/; Domain=.provider.net 为第一个字符的域的Cookie,此静态验证方法会抛出异常。

明智的解决方法是什么?

我可以配置其他解码器并使用轻松验证吗?

我可以以某种方式将spring WebClient配置为完全忽略验证吗?

强迫提供者更改其Cookies的表示不在我的范围内:)。

screen shot of the constructor

1 个答案:

答案 0 :(得分:0)

它将从2.2.2版开始修复。

Relevant Github issue.