diff --git a/src/SimpleAuthentication.Swashbuckle/SwaggerExtensions.cs b/src/SimpleAuthentication.Swashbuckle/SwaggerExtensions.cs index 081e9a3..2294f81 100644 --- a/src/SimpleAuthentication.Swashbuckle/SwaggerExtensions.cs +++ b/src/SimpleAuthentication.Swashbuckle/SwaggerExtensions.cs @@ -118,14 +118,18 @@ static void CheckAddApiKey(SwaggerGenOptions options, IConfigurationSection sect if (!string.IsNullOrWhiteSpace(settings.HeaderName)) { - AddSecurityDefinition(options, $"{settings.SchemeName} in Header", SecuritySchemeType.ApiKey, null, ParameterLocation.Header, settings.HeaderName, "Insert the API Key"); - AddSecurityRequirement(options, $"{settings.SchemeName} in Header"); + var schemeName = $"{settings.SchemeName}-Header"; + + AddSecurityDefinition(options, schemeName, SecuritySchemeType.ApiKey, null, ParameterLocation.Header, settings.HeaderName, "Insert the API Key"); + AddSecurityRequirement(options, schemeName); } if (!string.IsNullOrWhiteSpace(settings.QueryStringKey)) { - AddSecurityDefinition(options, $"{settings.SchemeName} in Query String", SecuritySchemeType.ApiKey, null, ParameterLocation.Query, settings.QueryStringKey, "Insert the API Key"); - AddSecurityRequirement(options, $"{settings.SchemeName} in Query String"); + var schemeName = $"{settings.SchemeName}-QueryString"; + + AddSecurityDefinition(options, schemeName, SecuritySchemeType.ApiKey, null, ParameterLocation.Query, settings.QueryStringKey, "Insert the API Key"); + AddSecurityRequirement(options, schemeName); } }