У меня есть следующая конфигурация swagger в .net core3
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo {
Title = "My API",
Version = "v1"
});
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme {
In = ParameterLocation.Header,
Description = "Please insert JWT with Bearer into field",
Name = "Authorization",
Type = SecuritySchemeType.ApiKey
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement {
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
}
},
new string[] { }
}
})
});
Проблема в том, что заголовок авторизации отправляется, но без слова Bearer в начале:
Actual:
Authorization: eyJhbGciOiJIUzI...
Ожидаемый:
Authorization: Bearer eyJhbGciOiJIUzI...