• 2022年10月25日

Furion使用JWT验证App.User?.FindFirstValue无法获取jwt的信息

熟悉Furion过程中,使用jwt作为webapi验证方式,在action中通过App.User?.FindFirstValue(“UId”);尝试获取用户的ID,结果提示未找到(null)。 经过反复排查,发现问题如下:客户端Header添加jwt的token如下: 而我错误的使用了如下,一个键名错误,另一个少了Bearer 部分 修改过来后,即可正常获取! PS: Furion自带的JWT机制只需要简单的配置即可完成对webapi的验证,且可以自动刷新token。可以剩下我们不少的工作。

详细内容

.NET CORE使用JWT用户验证方案

JwtHelper.cs Program.cs appsettings.json 如何使用? 客户端接收到token,保存到本地cookie或者local storage,请求时,向请求头添加X-Token字段,将服务端保存的token传递回去

详细内容