This commit is contained in:
itcsx committed 2026-09-23 13:24:49 +08:00
1 parent eb7a9e9b88
commit fd51982804
7 files changed
+242 -11

No files matched your search

@@ -19,6 +19,14 @@
<PackageReference Include="Fido2" Version="4.0.1" />
<PackageReference Include="Fido2.AspNet" Version="4.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.0" />
<!--
必须显式对齐:JwtBearer 8.0.0 传递引入 System.IdentityModel.Tokens.Jwt 7.0.3,
而 Fido2 把 Microsoft.IdentityModel.Tokens / JsonWebTokens 提升到了 8.2.0。
两个版本混用时旧版 JwtSecurityTokenHandler 读令牌会错乱(issuer 解析为空),
抛 IDX10211,导致 AuthService.RefreshToken 永远失败 → 访问令牌 2 小时过期时
用户被提示「无效的令牌,请重新登录.」。这里把 legacy 包也对齐到 8.2.0。
-->
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="8.0.0" />
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />