Asp.net Core Jwt使用总结(三)让Swagger中调试带JWT的请求
小白浏览:3482023-09-20 14:50:46本文累计收益:0我也要赚钱

本文讲解如何在Swagger调试接口是使用JWT,如下图所示。

实现方法在Program.cs文件中增加如下代码即可。

builder.Services.AddSwaggerGen(c =>
{
    var scheme = new OpenApiSecurityScheme()
    {
        Description = "Authorization header. \r\nExample: 'Bearer 12345abcdef'",
        Reference = new OpenApiReference{Type = ReferenceType.SecurityScheme,
            Id = "Authorization"},
        Scheme = "oauth2",Name = "Authorization",
        In = ParameterLocation.Header,Type = SecuritySchemeType.ApiKey,
    };
    c.AddSecurityDefinition("Authorization", scheme);
    var requirement = new OpenApiSecurityRequirement();
    requirement[scheme] = new List<string>();
    c.AddSecurityRequirement(requirement);
});

 

评论列表
发表评论
+ 关注