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