.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