.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的按鈕就會出來了。

