.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的按钮就会出来了。