小编Pot*_*yto的帖子

如何在 OWIN asp.net 项目中使用 .UseJwtBearerAuthentication?

我正在将 ASP.NetCore 项目转换为无状态 Web Api 项目。我使用以下内容来验证我的 JWT:

app.UseJwtBearerAuthentication(new JwtBearerOptions
        {
            TokenValidationParameters = new TokenValidationParameters
            {
                IssuerSigningKey = key,
                ValidIssuer = "http://localhost:5000",
                ValidAudience = "http://localhost:5000/resources",                            
                ValidateLifetime = true,

                ClockSkew = TimeSpan.FromMinutes(0)
            }
        });
Run Code Online (Sandbox Code Playgroud)

然后使用 [Authorize("Bearer")] 授权控制器

但是,我注意到 OWIN 项目使用了不同的授权和过滤器?我无法使用此和 HostAuthentication 成功授权我的 JWT。

这可能吗?

asp.net api authorization jwt owin

6
推荐指数
0
解决办法
1493
查看次数

标签 统计

api ×1

asp.net ×1

authorization ×1

jwt ×1

owin ×1