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)} +