[Asp.net core]记一次配置JWT非法token的错误 error="invalid_token"

459 阅读1分钟

今天配置JWT授权认证,测试的时候那获取的Token请求API出现401错误,没有错误描述只是说这个是无效的token,没有详细描述。

image.png

首先检查下token生成过程,发现创建claims多写了一行JwtRegisteredClaimNames.Exp,导致claims多了一个多余的数据,所以最后生成的token在解析的时候被判定为非法的。

image.png

QQ截图20230101204913.jpg

解决方案:多余的那一行删除即可。