Я хочу вручную ввести носитель JWT (ApiKey) в Swagger, который позже буду использовать в своем API.
Что я сделал:
return services.AddSwaggerGen(setup =>
{
setup.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
BearerFormat = "JWT",
In = ParameterLocation.Header,
Name = "Authorization",
Type = SecuritySchemeType.ApiKey,
Scheme = "Bearer"
});
setup.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
}
},
new string[] {}
}
});
});
Это позволяет мне вводить Носитель, которого я хочу:
Но все, что я ввожу в это поле, не учитывается, когда я go перехожу на свою страницу API. Допустим, я ввожу Bearer eyxxxxxx
, а затем перехожу к api / values страницы, заголовки запроса не показывают мой ввод.
Знаешь почему?