diff --git a/modules/openapi-generator/src/main/resources/jmeter-client/api.mustache b/modules/openapi-generator/src/main/resources/jmeter-client/api.mustache
index 02675582c108..60ec78c155dd 100644
--- a/modules/openapi-generator/src/main/resources/jmeter-client/api.mustache
+++ b/modules/openapi-generator/src/main/resources/jmeter-client/api.mustache
@@ -93,7 +93,23 @@
accept
{{{mediaType}}}
- {{/produces.0}}
+ {{/produces.0}}{{#authMethods}}{{#isBasic}}{{#isBasicBasic}}
+
+ Authorization
+ Basic ${__P(basicBasicToken,token)}
+ {{/isBasicBasic}}{{#isBasicBearer}}
+
+ Authorization
+ Bearer ${__P(basicBearerToken,token)}
+ {{/isBasicBearer}}{{/isBasic}}{{#isApiKey}}{{#isKeyInHeader}}
+
+ {{keyParamName}}
+ ${__P(apiKey,key)}
+ {{/isKeyInHeader}}{{/isApiKey}}{{#isOAuth}}
+
+ {{keyParamName}}
+ Bearer ${__P(oathToken,token)}
+ {{/isOAuth}}{{/authMethods}}
@@ -112,7 +128,14 @@
false
{{=<% %>=}}${<% paramName %>}<%={{ }}=%>
=
- {{/bodyParam}}
+ {{/bodyParam}}{{#authMethods}}{{#isApiKey}}{{#isKeyInQuery}}
+
+ false
+ ${__P(apiKey,key)}
+ =
+ true
+ {{keyParamName}}
+ {{/isKeyInQuery}}{{/isApiKey}}{{/authMethods}}
diff --git a/samples/client/petstore/jmeter/PetApi.jmx b/samples/client/petstore/jmeter/PetApi.jmx
index 6624d24e38fb..1bc21baf5eb1 100644
--- a/samples/client/petstore/jmeter/PetApi.jmx
+++ b/samples/client/petstore/jmeter/PetApi.jmx
@@ -121,6 +121,10 @@
Content-Type
application/json
+
+
+ Bearer ${__P(oathToken,token)}
+
@@ -197,6 +201,10 @@
apiKey
${__RandomString(10,qwertyuiopasdfghjklzxcvbnm)}
+
+
+ Bearer ${__P(oathToken,token)}
+
@@ -268,6 +276,10 @@
accept
application/xml
+
+
+ Bearer ${__P(oathToken,token)}
+
@@ -346,6 +358,10 @@
accept
application/xml
+
+
+ Bearer ${__P(oathToken,token)}
+
@@ -424,6 +440,10 @@
accept
application/xml
+
+ api_key
+ ${__P(apiKey,key)}
+
@@ -495,6 +515,10 @@
Content-Type
application/json
+
+
+ Bearer ${__P(oathToken,token)}
+
@@ -571,6 +595,10 @@
Content-Type
application/x-www-form-urlencoded
+
+
+ Bearer ${__P(oathToken,token)}
+
@@ -646,6 +674,10 @@
accept
application/json
+
+
+ Bearer ${__P(oathToken,token)}
+
diff --git a/samples/client/petstore/jmeter/StoreApi.jmx b/samples/client/petstore/jmeter/StoreApi.jmx
index 8113bd3c3cac..48a114769d19 100644
--- a/samples/client/petstore/jmeter/StoreApi.jmx
+++ b/samples/client/petstore/jmeter/StoreApi.jmx
@@ -168,6 +168,10 @@
accept
application/json
+
+ api_key
+ ${__P(apiKey,key)}
+