diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/utils/ProcessUtils.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/utils/ProcessUtils.java index 893cf31332e..8a6be94b934 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/utils/ProcessUtils.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/utils/ProcessUtils.java @@ -9,6 +9,7 @@ import org.openapitools.codegen.model.ModelMap; import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.Map; public class ProcessUtils { @@ -306,7 +307,7 @@ public class ProcessUtils { final Map securitySchemes = getSecuritySchemes(openAPI); if (securitySchemes != null) { for (Map.Entry scheme : securitySchemes.entrySet()) { - if (SecurityScheme.Type.HTTP.equals(scheme.getValue().getType()) && "bearer".equals(scheme.getValue().getScheme())) { + if (SecurityScheme.Type.HTTP.equals(scheme.getValue().getType()) && "bearer".equals(scheme.getValue().getScheme().strip().toLowerCase(Locale.ROOT))) { return true; } } @@ -325,7 +326,7 @@ public class ProcessUtils { final Map securitySchemes = getSecuritySchemes(openAPI); if (securitySchemes != null) { for (Map.Entry scheme : securitySchemes.entrySet()) { - if (SecurityScheme.Type.HTTP.equals(scheme.getValue().getType()) && "basic".equals(scheme.getValue().getScheme())) { + if (SecurityScheme.Type.HTTP.equals(scheme.getValue().getType()) && "basic".equals(scheme.getValue().getScheme().strip().toLowerCase(Locale.ROOT))) { return true; } } @@ -344,7 +345,7 @@ public class ProcessUtils { final Map securitySchemes = getSecuritySchemes(openAPI); if (securitySchemes != null) { for (Map.Entry scheme : securitySchemes.entrySet()) { - if (SecurityScheme.Type.HTTP.equals(scheme.getValue().getType()) && "signature".equals(scheme.getValue().getScheme())) { + if (SecurityScheme.Type.HTTP.equals(scheme.getValue().getType()) && "signature".equals(scheme.getValue().getScheme().strip().toLowerCase(Locale.ROOT))) { return true; } } diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache index 66723d8161e..46bdc6e7bc1 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache @@ -468,9 +468,9 @@ namespace {{packageName}}.{{apiPackage}} {{#authMethods}} {{#-first}} List tokenBaseLocalVars = new List(); - ApiKeyToken apiKeyTokenLocalVar; {{/-first}} {{#isApiKey}} + ApiKeyToken apiKeyTokenLocalVar; apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar);{{#isKeyInHeader}} apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "{{keyParamName}}");