public void UpdateParamsForAuth(Dictionary<String, String> QueryParams, Dictionary<String, String> HeaderParams, string[] AuthSettings) {
if (AuthSettings == null || AuthSettings.Length == 0)
return;
foreach (string auth in AuthSettings) {
// determine which one to use
switch(auth) {
case "apiKey":
QueryParams["key"] = GetApiKeyWithPrefix("key");
break;
case "accessToken":
HeaderParams["Authorization"] = GetApiKeyWithPrefix("Authorization");
break;
default:
//TODO show warning about security definition not found
break;
}
}
}