Header将JWT令牌设置为xxx.yyy.zzz,但AspNet Core 2 REST API仍然提供401 Unauthorized

时间:2018-01-17 11:03:38

标签: c# asp.net-core jwt asp.net-core-mvc-2.0

我正在作为状态代码401 Unauthorized返回请求。检查提供的标头,似乎授权标头的三个哈希值是正确的。所以我感觉验证设置不正确。

我配置了这样的服务(当然,也使用了身份验证)。

var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("UnbreakableCode"));
services.AddCors(...);
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
  .AddJwtBearer(_ =>
  {
    _.TokenValidationParameters = new TokenValidationParameters
    {
      ValidateIssuerSigningKey = true,
      IssuerSigningKey = key
    };
  });
services.AddMvc();
...

我不知道如何进一步诊断它并且谷歌搜索导致很多点击但很少这样我认为相关。所以我被困在那里。

我应该寻找什么?

0 个答案:

没有答案