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令牌。

相关内容

热门资讯

如何分辨真伪"新天道... 如何分辨真伪"新天道辅助软件怎么样"开挂(神器)辅助神器有挂辅助-2026教程>>您好:软件加136...
一分钟了解"欢聚水鱼... 欢聚水鱼辅助插件 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1...
总算了解"五十k辅助... 总算了解"五十k辅助"开挂(透视)辅助透视果真有挂-AI教程>>您好:软件加薇136704302中联...
盘点十款"poker... 盘点十款"pokernow辅助工具"开挂(脚本)辅助脚本有挂规律-我来教教你 【无需打开直接搜索加薇...
科技新动态"四川麻将... 科技新动态"四川麻将口诀顺口溜"开挂(平台)辅助平台真的有挂-总结教程 【无需打开直接搜索加薇136...
总算明白"微信闲来辅... 总算明白"微信闲来辅助神器"开挂(平台)辅助平台确实有挂-2026新版总结这是一款可以让一直输的玩家...
透视肯定"摸一把游戏... 您好:这款摸一把游戏跑得快辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款摸一把游戏跑得快辅助游戏...
透视规律"八仙游戏辅... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
揭秘真相"微信小程序... 揭秘真相"微信小程序家乡大贰辅助器"开挂(工具)辅助工具有挂猫腻-辅助教程 >>您好:软件加薇136...
总算明白"wepok... wepoker私人局规律 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理...