diff --git a/modules/openapi-generator/src/main/resources/C-libcurl/README.md.mustache b/modules/openapi-generator/src/main/resources/C-libcurl/README.md.mustache index 2b0a36af119..393d7a5537a 100644 --- a/modules/openapi-generator/src/main/resources/C-libcurl/README.md.mustache +++ b/modules/openapi-generator/src/main/resources/C-libcurl/README.md.mustache @@ -90,10 +90,18 @@ Category | Method | HTTP request | Description - **API key parameter name**: {{keyParamName}} - **Location**: {{#isKeyInQuery}}URL query string{{/isKeyInQuery}}{{#isKeyInHeader}}HTTP header{{/isKeyInHeader}} {{/isApiKey}} -{{#isBasic}} +{{#isBasicBasic}} - **Type**: HTTP basic authentication -{{/isBasic}} +{{/isBasicBasic}} +{{#isBasicBearer}} + +- **Type**: HTTP Bearer Token authentication{{#bearerFormat}} ({{{.}}}){{/bearerFormat}} +{{/isBasicBearer}} +{{#isHttpSignature}} + +- **Type**: HTTP signature authentication +{{/isHttpSignature}} {{#isOAuth}} - **Type**: OAuth diff --git a/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.c.mustache b/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.c.mustache index b41561630e3..e5912de027a 100644 --- a/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.c.mustache +++ b/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.c.mustache @@ -18,10 +18,10 @@ apiClient_t *apiClient_create() { apiClient->response_code = 0; {{#hasAuthMethods}} {{#authMethods}} - {{#isBasic}} + {{#isBasicBasic}} apiClient->username = NULL; apiClient->password = NULL; - {{/isBasic}} + {{/isBasicBasic}} {{#isOAuth}} apiClient->accessToken = NULL; {{/isOAuth}} @@ -65,10 +65,10 @@ apiClient_t *apiClient_create_with_base_path(const char *basePath apiClient->response_code = 0; {{#hasAuthMethods}} {{#authMethods}} - {{#isBasic}} + {{#isBasicBasic}} apiClient->username = NULL; apiClient->password = NULL; - {{/isBasic}} + {{/isBasicBasic}} {{#isOAuth}} apiClient->accessToken = NULL; {{/isOAuth}} @@ -100,14 +100,14 @@ void apiClient_free(apiClient_t *apiClient) { apiClient->progress_data = NULL; {{#hasAuthMethods}} {{#authMethods}} - {{#isBasic}} + {{#isBasicBasic}} if(apiClient->username) { free(apiClient->username); } if(apiClient->password) { free(apiClient->password); } - {{/isBasic}} + {{/isBasicBasic}} {{#isOAuth}} if(apiClient->accessToken) { free(apiClient->accessToken); @@ -487,7 +487,7 @@ void apiClient_invoke(apiClient_t *apiClient, {{#hasAuthMethods}} {{#authMethods}} - {{#isBasic}} + {{#isBasicBasic}} // this would only be generated for basic authentication: char *authenticationToken; @@ -511,7 +511,7 @@ void apiClient_invoke(apiClient_t *apiClient, CURLOPT_USERPWD, authenticationToken); } - {{/isBasic}} + {{/isBasicBasic}} {{#isOAuth}} // this would only be generated for OAuth2 authentication if(apiClient->accessToken != NULL) { @@ -548,13 +548,13 @@ void apiClient_invoke(apiClient_t *apiClient, } {{#hasAuthMethods}} {{#authMethods}} - {{#isBasic}} + {{#isBasicBasic}} if((apiClient->username != NULL) && (apiClient->password != NULL) ) { free(authenticationToken); } - {{/isBasic}} + {{/isBasicBasic}} {{/authMethods}} {{/hasAuthMethods}} diff --git a/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.h.mustache b/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.h.mustache index 33ed981b3a5..6c192cdc90a 100644 --- a/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.h.mustache +++ b/modules/openapi-generator/src/main/resources/C-libcurl/apiClient.h.mustache @@ -30,10 +30,10 @@ typedef struct apiClient_t { long response_code; {{#hasAuthMethods}} {{#authMethods}} - {{#isBasic}} + {{#isBasicBasic}} char *username; char *password; - {{/isBasic}} + {{/isBasicBasic}} {{#isOAuth}} char *accessToken; {{/isOAuth}}