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

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

.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
});

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

 

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

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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
猜你喜欢
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-07-31
相关资源
相似解决方案