.net core 3 AddSwaggerGen (SWAGGER UI) с защитой, отсутствует строка: «Носитель» в заголовке авторизации - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть следующая конфигурация 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...

...