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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM