.NET5 Swagger如何开右上角的Authorize权限按钮

.NET5 刚刚出,就升级了vs2019,到16.8版本,开了一个.net5项目,

发现.NET5自带swagger。但是没有开启Authorize权限按钮。

 

 

解决问题,只需要在services.AddSwaggerGen 中加一行代码

c.AddSecurityDefinition("oauth2", new OpenApiSecurityScheme
{
    Description = "JWT授权(数据将在请求头中进行传递)直接在下面框中输入Bearer {token}(注意两者之间是一个空格) \"",
    Name = "Authorization",//jwt默认的参数名称
    In = ParameterLocation.Header,//jwt默认存放Authorization信息的位置(请求头中)
    Type = SecuritySchemeType.ApiKey
});

  

 

 这个可以加token的按钮就会出来了。

 

posted @ 2020-11-16 15:09  哈利路亚啊哈  阅读(2169)  评论(0编辑  收藏  举报