Как добавить несколько схем безопасности Bearer и ApiKey в Swashbuckle - PullRequest
0 голосов
/ 14 октября 2019

Может кто-нибудь предложить, как добавить несколько схем безопасности в Swashbuckle? и объявляя обе схемы применимы во всем мире 1. Токен на предъявителя и 2. Apikey

1 Ответ

0 голосов
/ 15 октября 2019

добавление схемы в качестве носителя и пользовательской схемы apikey решило то, что мне нужно

c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
    Name = "Token",
    In = ParameterLocation.Header,
    Type = SecuritySchemeType.Http,
    Description = "Please enter your token",
    Scheme = "bearer"
});

c.AddSecurityDefinition("X-ApiKey", new OpenApiSecurityScheme
{
    Name = "X-ApiKey",
    In = ParameterLocation.Header,
    Type = SecuritySchemeType.ApiKey,
    Description = "Please enter your Api Key",
    Scheme = "x-apikey"
});

, если есть лучший подход, пожалуйста, опубликуйте ответ.

и, пожалуйста, предоставьте также комментарии при понижении, чтобы я знал, в чем причина.

...