读取刷新令牌的身份验证获取无效身份验证

read Authentication For Refresh Token get invalid Authentication

我尝试使用 refres_token 和 grant_type 以及刷新令牌调用相同的方法来刷新我的访问令牌,但是我遇到了身份验证错误。调试应用程序时我可以注意到,当 spring 调用一个名为 readAuthenticationForRefreshToken 的方法时,此 return 一个具有 Principal class 作为属性的身份验证,而该属性又具有一个为 NULL 的用户名属性,此字段spring 使用它来验证用户,以便该验证给出 UserNotFoundException。

我附上与 readAuthenticationForRefreshToken 方法对应的图像,当 return 值

如何解决这个问题? 提前致谢。

更新: 这是我发送的请求。

我通过返回 org.springframework.security.core.userdetails.User class 而不是我自己的 class 来解决问题,它在 loadUserByUsername() 方法中实现了 UserDetails。