Skip to content

Commit 664c71c

Browse files
committed
[Core] Fix filtering global authentication schemes
1 parent c0902dc commit 664c71c

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,14 +1056,19 @@ private void processOperation(String resourcePath, String httpMethod, Operation
10561056
}
10571057

10581058
Map<String, SecurityScheme> authMethods = getAuthMethods(securities, securitySchemes);
1059-
if (authMethods == null || authMethods.isEmpty()) {
1060-
authMethods = getAuthMethods(globalSecurities, securitySchemes);
1061-
}
10621059

10631060
if (authMethods != null && !authMethods.isEmpty()) {
10641061
List<CodegenSecurity> fullAuthMethods = config.fromSecurity(authMethods);
10651062
codegenOperation.authMethods = filterAuthMethods(fullAuthMethods, securities);
10661063
codegenOperation.hasAuthMethods = true;
1064+
} else {
1065+
authMethods = getAuthMethods(globalSecurities, securitySchemes);
1066+
1067+
if (authMethods != null && !authMethods.isEmpty()) {
1068+
List<CodegenSecurity> fullAuthMethods = config.fromSecurity(authMethods);
1069+
codegenOperation.authMethods = filterAuthMethods(fullAuthMethods, globalSecurities);
1070+
codegenOperation.hasAuthMethods = true;
1071+
}
10671072
}
10681073

10691074
} catch (Exception ex) {

0 commit comments

Comments
 (0)