Springboot升级导致缺少授权类型错误

时间:2020-10-01 17:05:36

标签: spring spring-boot spring-security spring-security-oauth2

所以我只是在一个小项目中升级了SpringBoot版本,现在身份验证混乱了。 当我尝试获取身份验证令牌时,出现错误:

{
    "error": "invalid_request",
    "error_description": "Missing grant type"
}

我和邮递员一起玩。而且,如果我将主体的Grant_type / pw / username移至查询参数,则可以正常工作。但是我们不能改变这一点。那么,有什么方法可以找出导致此依赖关系的变化吗? 我检查了升级文档(2.1->2.22.2 -> 2.3),但找不到与之相关的任何内容。

1 个答案:

答案 0 :(得分:0)

所以问题出在我们的代码上。

有一个限制,限制了请求正文,因此它只能被读取一次。

在扩展HttpServletRequestWrapper的包装器类中,我们有一种解决方法。但是,如果升级spring-boot版本,则将升级嵌入式tomcat。

原来,我们必须更新包装器类here are the details about it
它与2.3.3版本一起使用。也许在功能中我们必须再次对其进行维护。