我正在使用 .NET 5 在我的 Web 应用程序中实施 JWT 身份验证。身份验证工作正常,它成功生成了一个令牌。
但是,我想获取登录用户的信息,所以我定义了一个新的 API 端点,通过在请求的授权标头中传递 JWT 令牌,服务器可以验证它并返回用户信息:
检查网络时,我在响应标头中发现以下错误消息: "WWW-Authenticate: Bearer error="invalid_token", error_description="The token expired at '01/01/1970 00:00:00'" ”
在 React 中,我将令牌存储在 Cookie 中,所以我验证了它,看起来它还没有过期!
我还检查了 jwt.io 上的令牌,它显示了有效的签名和正确的信息,所以看起来不错。
有人可以帮我找出可能导致此错误的原因以及解决方法吗?