You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core Web API JWT签名无效求助:原密钥在ASP.NET API可用

ASP.NET Core Web API JWT签名无效问题求助

我正在进行一项POC(概念验证),同一密钥在ASP.NET Web API中可正常使用,但在ASP.NET Core Web API中使用时出现签名验证失败的问题。

配置密钥

"Key": "ERMN05OPLoDvbTTa/QkqLNMI7cPLguaRyHzyg7n5qNBVjQmtBhz4SzYh4NBVCXi3KJHlSXKP+oi2+bXr6CUYTR=="

相关代码与现象

  1. ASP.NET Core Web API的Token生成代码截图:
    ASP.NET Core Token生成代码

  2. 通过Swagger获取的响应Token:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9lbWFpbGFkZHJlc3MiOiJ1ckBnbWFpbC5jb20iLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJBZG1pbiIsImV4cCI6MTcxMzAyNDgwMCwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo1MTU5LyIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDIwMC8ifQ.LhAtW-g6WiIk_gwRVkXwyrS1KaGo7RGQDOLzas0Vdx4
  1. 验证问题:

    • 该Token在JWT.IO验证显示签名无效:
      JWT.IO签名无效截图1
      JWT.IO签名无效截图2
    • Angular客户端也存在相同验证失败问题:
      Angular客户端验证失败截图
  2. Angular客户端登录代码:

public userlogin(email: string, password: string):Promise<{StatusCode:number,StatusDescription:string}> {    
    return new Promise((resolve, reject) => {
      this.httpClient.post<any>(this.baseUrl + '/'+this.controllerName+'/' + email + '/' + password + '/StudentLogin',{})
        .subscribe((response) => {
          if(response.StatusCode===200)
          {
            this.loggedIn = true;
            this.Username=email;
            this.userLoggedIn.next(this.loggedIn);
            //this.UserEmail.next(this.Username);
            
            this.setToken(response.StatusDescription);
          }
          else{
            this.Username='';
            this.loggedIn=false;
          }          
          resolve(response); // Resolve with the response data
        });
    });

恳请各位提供技术帮助。

内容的提问来源于stack exchange,提问作者Ujjwal Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 00:44:53