ASP.NET6JWTBearerAuthenticationfailswith401includingthemessagethatthesignaturekeywasnotfound
创始人
2024-09-17 04:30:48
0

发生此问题的原因是应用程序未正确配置令牌签名密钥,导致身份验证失败。您可以通过以下步骤解决此问题:

  1. Startup.cs文件中,打开ConfigureServices方法。
  2. 添加以下代码段以将JWT身份验证配置为从应用程序配置文件读取密钥:
string key = Configuration.GetValue("JwtTokenKey");
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
    .AddJwtBearer(options =>
    {
        options.TokenValidationParameters = new TokenValidationParameters
        {
            ValidateIssuer = true,
            ValidateAudience = true,
            ValidateLifetime = true,
            ValidateIssuerSigningKey = true,
            ValidIssuer = "yourdomain.com",
            ValidAudience = "yourdomain.com",
            IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(key))
        };
    });
  1. appsettings.json文件中添加以下代码段来存储令牌签名密钥:
{
  "JwtTokenKey": "MySuperSecretKey1234"
}
  1. 确保使用相同的密钥对发出和验证令牌。如果您更改了密钥,则需要重新签发所有现有令牌。

这应该解决问题并允许应用程序正确验证JWT令牌。

相关内容

热门资讯

第十分钟了解“火神大厅辅助”详... 第十分钟了解“火神大厅辅助”详细开挂辅助工具-一直真的是有挂火神大厅辅助是一种具有地方特色的麻将游戏...
四分钟了解“战神辅助众包”详细... 四分钟了解“战神辅助众包”详细开挂辅助app-其实有挂四分钟了解“战神辅助众包”详细开挂辅助app-...
第四分钟了解“wepkerpl... 第四分钟了解“wepkerplus辅助”详细开挂辅助技巧-真是是真的挂1、玩家可以在wepkerpl...
第八分钟了解“掌乐宝修改器”详... 第八分钟了解“掌乐宝修改器”详细开挂辅助工具-竟然有挂该软件可以轻松地帮助玩家将掌乐宝修改器透视辅助...
第十分钟了解“超凡辅助app链... 第十分钟了解“超凡辅助app链接”详细开挂辅助神器-其实有挂1、这是跨平台的超凡辅助app链接黑科技...
第7分钟了解“掌中乐游戏中心破... 第7分钟了解“掌中乐游戏中心破解版”详细开挂辅助攻略-真是真的是有挂1、任何掌中乐游戏中心破解版ai...
第七分钟了解“微信小程序边锋干... 第七分钟了解“微信小程序边锋干瞪眼”详细开挂辅助工具-切实是真的挂在进入微信小程序边锋干瞪眼辅助挂后...
第5分钟了解“星悦云南丽江卡二... 第5分钟了解“星悦云南丽江卡二辅助”详细开挂辅助攻略-切实是真的挂1、操作简单,无需注册,只需要使用...
第五分钟了解“大唐撸麻雀辅助挂... 第五分钟了解“大唐撸麻雀辅助挂码”详细开挂辅助教程-竟然真的有挂1、许多玩家不知道大唐撸麻雀辅助挂码...
6分钟了解“欢乐茶馆辅助”详细... 6分钟了解“欢乐茶馆辅助”详细开挂辅助攻略-总是是真的挂1、操作简单,无需注册,只需要使用手机进行登...