.NET 5:授权不记名令牌错误:令牌标记为已过期,但仍然有效

问题描述 投票:0回答:0

我正在使用 .NET 5 在我的 Web 应用程序中实施 JWT 身份验证。身份验证工作正常,它成功生成了一个令牌。

但是,我想获取登录用户的信息,所以我定义了一个新的 API 端点,通过在请求的授权标头中传递 JWT 令牌,服务器可以验证它并返回用户信息:

API endpoint definition

检查网络时,我在响应标头中发现以下错误消息: "WWW-Authenticate: Bearer error="invalid_token", error_description="The token expired at '01/01/1970 00:00:00'" ”

在 React 中,我将令牌存储在 Cookie 中,所以我验证了它,看起来它还没有过期!

The Token stored

我还检查了 jwt.io 上的令牌,它显示了有效的签名和正确的信息,所以看起来不错。

有人可以帮我找出可能导致此错误的原因以及解决方法吗?

c# reactjs .net jwt bearer-token
© www.soinside.com 2019 - 2024. All rights reserved.