Skip to content

Commit

Permalink
fix issue with api key (query) in c# (#6199)
Browse files Browse the repository at this point in the history
  • Loading branch information
wing328 committed Jul 27, 2017
1 parent e4e9a98 commit 82835db
Show file tree
Hide file tree
Showing 20 changed files with 79 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ namespace {{packageName}}.{{apiPackage}}
{{#isKeyInQuery}}
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("{{keyParamName}}")))
{
localVarQueryParams["{{keyParamName}}"] = Configuration.GetApiKeyWithPrefix("{{keyParamName}}");
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "{{keyParamName}}", Configuration.GetApiKeyWithPrefix("{{keyParamName}}")));
}
{{/isKeyInQuery}}
{{/isApiKey}}
Expand All @@ -278,7 +278,8 @@ namespace {{packageName}}.{{apiPackage}}
if (!String.IsNullOrEmpty(Configuration.AccessToken))
{
localVarHeaderParams["Authorization"] = "Bearer " + Configuration.AccessToken;
}{{/isOAuth}}
}
{{/isOAuth}}
{{/authMethods}}

// make the HTTP request
Expand Down Expand Up @@ -397,7 +398,7 @@ namespace {{packageName}}.{{apiPackage}}
{{#isKeyInQuery}}
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("{{keyParamName}}")))
{
localVarQueryParams["{{keyParamName}}"] = Configuration.GetApiKeyWithPrefix("{{keyParamName}}");
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "{{keyParamName}}", Configuration.GetApiKeyWithPrefix("{{keyParamName}}")));
}
{{/isKeyInQuery}}
{{/isApiKey}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -583,6 +583,8 @@ paths:
description: successful operation
schema:
$ref: '#/definitions/Client'
security:
- api_key_query: []
/fake:
patch:
tags:
Expand Down Expand Up @@ -908,6 +910,10 @@ securityDefinitions:
type: apiKey
name: api_key
in: header
api_key_query:
type: apiKey
name: api_key_query
in: query
http_basic_test:
type: basic
definitions:
Expand Down
7 changes: 7 additions & 0 deletions samples/client/petstore/csharp/SwaggerClient/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,13 @@ Class | Method | HTTP request | Description
- **API key parameter name**: api_key
- **Location**: HTTP header

<a name="api_key_query"></a>
### api_key_query

- **Type**: API key
- **API key parameter name**: api_key_query
- **Location**: URL query string

<a name="http_basic_test"></a>
### http_basic_test

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ namespace Example
{
public void main()
{
// Configure API key authorization: api_key_query
Configuration.Default.AddApiKey("api_key_query", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("api_key_query", "Bearer");
var apiInstance = new Fake_classname_tags123Api();
var body = new ModelClient(); // ModelClient | client model
Expand Down Expand Up @@ -57,7 +62,7 @@ Name | Type | Description | Notes

### Authorization

No authorization required
[api_key_query](../README.md#api_key_query)

### HTTP request headers

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1355,7 +1355,6 @@ public ApiResponse<Object> TestEndpointParametersWithHttpInfo (decimal? number,
localVarHeaderParams["Authorization"] = "Basic " + ApiClient.Base64Encode(Configuration.Username + ":" + Configuration.Password);
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,11 @@ public ModelClient TestClassname (ModelClient body)
localVarPostBody = body; // byte array
}

// authentication (api_key_query) required
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("api_key_query")))
{
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "api_key_query", Configuration.GetApiKeyWithPrefix("api_key_query")));
}

// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Expand Down Expand Up @@ -298,6 +303,11 @@ public async System.Threading.Tasks.Task<ApiResponse<ModelClient>> TestClassname
localVarPostBody = body; // byte array
}

// authentication (api_key_query) required
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("api_key_query")))
{
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "api_key_query", Configuration.GetApiKeyWithPrefix("api_key_query")));
}

// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) await Configuration.ApiClient.CallApiAsync(localVarPath,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1144,7 +1144,6 @@ public Pet GetPetById (long? petId)
localVarHeaderParams["api_key"] = Configuration.GetApiKeyWithPrefix("api_key");
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,6 @@ public async System.Threading.Tasks.Task<ApiResponse<Object>> DeleteOrderAsyncWi
localVarHeaderParams["api_key"] = Configuration.GetApiKeyWithPrefix("api_key");
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,13 @@ Class | Method | HTTP request | Description
- **API key parameter name**: api_key
- **Location**: HTTP header

<a name="api_key_query"></a>
### api_key_query

- **Type**: API key
- **API key parameter name**: api_key_query
- **Location**: URL query string

<a name="http_basic_test"></a>
### http_basic_test

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ namespace Example
{
public void main()
{
// Configure API key authorization: api_key_query
Configuration.Default.AddApiKey("api_key_query", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("api_key_query", "Bearer");
var apiInstance = new Fake_classname_tags123Api();
var body = new ModelClient(); // ModelClient | client model
Expand Down Expand Up @@ -57,7 +62,7 @@ Name | Type | Description | Notes

### Authorization

No authorization required
[api_key_query](../README.md#api_key_query)

### HTTP request headers

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1355,7 +1355,6 @@ public ApiResponse<Object> TestEndpointParametersWithHttpInfo (decimal? number,
localVarHeaderParams["Authorization"] = "Basic " + ApiClient.Base64Encode(Configuration.Username + ":" + Configuration.Password);
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,11 @@ public ModelClient TestClassname (ModelClient body)
localVarPostBody = body; // byte array
}

// authentication (api_key_query) required
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("api_key_query")))
{
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "api_key_query", Configuration.GetApiKeyWithPrefix("api_key_query")));
}

// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Expand Down Expand Up @@ -298,6 +303,11 @@ public async System.Threading.Tasks.Task<ApiResponse<ModelClient>> TestClassname
localVarPostBody = body; // byte array
}

// authentication (api_key_query) required
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("api_key_query")))
{
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "api_key_query", Configuration.GetApiKeyWithPrefix("api_key_query")));
}

// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) await Configuration.ApiClient.CallApiAsync(localVarPath,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1144,7 +1144,6 @@ public Pet GetPetById (long? petId)
localVarHeaderParams["api_key"] = Configuration.GetApiKeyWithPrefix("api_key");
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,6 @@ public async System.Threading.Tasks.Task<ApiResponse<Object>> DeleteOrderAsyncWi
localVarHeaderParams["api_key"] = Configuration.GetApiKeyWithPrefix("api_key");
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,13 @@ Class | Method | HTTP request | Description
- **API key parameter name**: api_key
- **Location**: HTTP header

<a name="api_key_query"></a>
### api_key_query

- **Type**: API key
- **API key parameter name**: api_key_query
- **Location**: URL query string

<a name="http_basic_test"></a>
### http_basic_test

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ namespace Example
{
public void main()
{
// Configure API key authorization: api_key_query
Configuration.Default.AddApiKey("api_key_query", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.AddApiKeyPrefix("api_key_query", "Bearer");
var apiInstance = new Fake_classname_tags123Api();
var body = new ModelClient(); // ModelClient | client model
Expand Down Expand Up @@ -57,7 +62,7 @@ Name | Type | Description | Notes

### Authorization

No authorization required
[api_key_query](../README.md#api_key_query)

### HTTP request headers

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1355,7 +1355,6 @@ public ApiResponse<Object> TestEndpointParametersWithHttpInfo (decimal? number,
localVarHeaderParams["Authorization"] = "Basic " + ApiClient.Base64Encode(Configuration.Username + ":" + Configuration.Password);
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,11 @@ public ModelClient TestClassname (ModelClient body)
localVarPostBody = body; // byte array
}

// authentication (api_key_query) required
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("api_key_query")))
{
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "api_key_query", Configuration.GetApiKeyWithPrefix("api_key_query")));
}

// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Expand Down Expand Up @@ -298,6 +303,11 @@ public async System.Threading.Tasks.Task<ApiResponse<ModelClient>> TestClassname
localVarPostBody = body; // byte array
}

// authentication (api_key_query) required
if (!String.IsNullOrEmpty(Configuration.GetApiKeyWithPrefix("api_key_query")))
{
localVarQueryParams.AddRange(Configuration.ApiClient.ParameterToKeyValuePairs("", "api_key_query", Configuration.GetApiKeyWithPrefix("api_key_query")));
}

// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) await Configuration.ApiClient.CallApiAsync(localVarPath,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1144,7 +1144,6 @@ public Pet GetPetById (long? petId)
localVarHeaderParams["api_key"] = Configuration.GetApiKeyWithPrefix("api_key");
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,6 @@ public async System.Threading.Tasks.Task<ApiResponse<Object>> DeleteOrderAsyncWi
localVarHeaderParams["api_key"] = Configuration.GetApiKeyWithPrefix("api_key");
}


// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
Expand Down

0 comments on commit 82835db

Please sign in to comment.