读取刷新令牌的身份验证获取无效身份验证
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。
我尝试使用 refres_token 和 grant_type 以及刷新令牌调用相同的方法来刷新我的访问令牌,但是我遇到了身份验证错误。调试应用程序时我可以注意到,当 spring 调用一个名为 readAuthenticationForRefreshToken 的方法时,此 return 一个具有 Principal class 作为属性的身份验证,而该属性又具有一个为 NULL 的用户名属性,此字段spring 使用它来验证用户,以便该验证给出 UserNotFoundException。
我附上与 readAuthenticationForRefreshToken 方法对应的图像,当 return 值
如何解决这个问题? 提前致谢。
更新:
这是我发送的请求。
我通过返回 org.springframework.security.core.userdetails.User class 而不是我自己的 class 来解决问题,它在 loadUserByUsername() 方法中实现了 UserDetails。