所以我只是在一个小项目中升级了SpringBoot版本,现在身份验证混乱了。 当我尝试获取身份验证令牌时,出现错误:
{
"error": "invalid_request",
"error_description": "Missing grant type"
}
我和邮递员一起玩。而且,如果我将主体的Grant_type / pw / username移至查询参数,则可以正常工作。但是我们不能改变这一点。那么,有什么方法可以找出导致此依赖关系的变化吗? 我检查了升级文档(2.1->2.2和2.2 -> 2.3),但找不到与之相关的任何内容。
答案 0 :(得分:0)
所以问题出在我们的代码上。
有一个限制,限制了请求正文,因此它只能被读取一次。
在扩展HttpServletRequestWrapper
的包装器类中,我们有一种解决方法。但是,如果升级spring-boot版本,则将升级嵌入式tomcat。
原来,我们必须更新包装器类here are the details about it。
它与2.3.3
版本一起使用。也许在功能中我们必须再次对其进行维护。