Systran.NlpClientLib.Client.ApiClient.UpdateParamsForAuth C# (CSharp) Method

UpdateParamsForAuth() public method

Update parameters based on authentication
public UpdateParamsForAuth ( String>.Dictionary QueryParams, String>.Dictionary HeaderParams, string AuthSettings ) : void
QueryParams String>.Dictionary Query parameters
HeaderParams String>.Dictionary Header parameters
AuthSettings string Authentication settings
return void
    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;
        }
      }

    }