mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-04 14:40:53 +00:00
made security scheme comparison case insensitive (#16934)
This commit is contained in:
parent
5a5ee163dc
commit
c1c6237eec
@ -9,6 +9,7 @@ import org.openapitools.codegen.model.ModelMap;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public class ProcessUtils {
|
public class ProcessUtils {
|
||||||
@ -306,7 +307,7 @@ public class ProcessUtils {
|
|||||||
final Map<String, SecurityScheme> securitySchemes = getSecuritySchemes(openAPI);
|
final Map<String, SecurityScheme> securitySchemes = getSecuritySchemes(openAPI);
|
||||||
if (securitySchemes != null) {
|
if (securitySchemes != null) {
|
||||||
for (Map.Entry<String, SecurityScheme> scheme : securitySchemes.entrySet()) {
|
for (Map.Entry<String, SecurityScheme> 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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -325,7 +326,7 @@ public class ProcessUtils {
|
|||||||
final Map<String, SecurityScheme> securitySchemes = getSecuritySchemes(openAPI);
|
final Map<String, SecurityScheme> securitySchemes = getSecuritySchemes(openAPI);
|
||||||
if (securitySchemes != null) {
|
if (securitySchemes != null) {
|
||||||
for (Map.Entry<String, SecurityScheme> scheme : securitySchemes.entrySet()) {
|
for (Map.Entry<String, SecurityScheme> 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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -344,7 +345,7 @@ public class ProcessUtils {
|
|||||||
final Map<String, SecurityScheme> securitySchemes = getSecuritySchemes(openAPI);
|
final Map<String, SecurityScheme> securitySchemes = getSecuritySchemes(openAPI);
|
||||||
if (securitySchemes != null) {
|
if (securitySchemes != null) {
|
||||||
for (Map.Entry<String, SecurityScheme> scheme : securitySchemes.entrySet()) {
|
for (Map.Entry<String, SecurityScheme> 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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -468,9 +468,9 @@ namespace {{packageName}}.{{apiPackage}}
|
|||||||
{{#authMethods}}
|
{{#authMethods}}
|
||||||
{{#-first}}
|
{{#-first}}
|
||||||
List<TokenBase> tokenBaseLocalVars = new List<TokenBase>();
|
List<TokenBase> tokenBaseLocalVars = new List<TokenBase>();
|
||||||
ApiKeyToken apiKeyTokenLocalVar;
|
|
||||||
{{/-first}}
|
{{/-first}}
|
||||||
{{#isApiKey}}
|
{{#isApiKey}}
|
||||||
|
ApiKeyToken apiKeyTokenLocalVar;
|
||||||
apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false);
|
apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false);
|
||||||
tokenBaseLocalVars.Add(apiKeyTokenLocalVar);{{#isKeyInHeader}}
|
tokenBaseLocalVars.Add(apiKeyTokenLocalVar);{{#isKeyInHeader}}
|
||||||
apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "{{keyParamName}}");
|
apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "{{keyParamName}}");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user