diff Framework/Oracle/GenericOracleRunner.cpp @ 1079:e6d2ff8f1ab4 broker

credentials in HttpCommand
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 17 Oct 2019 21:25:03 +0200
parents d7a18a3cd6f9
children 17660df24c36
line wrap: on
line diff
--- a/Framework/Oracle/GenericOracleRunner.cpp	Thu Oct 17 18:36:52 2019 +0200
+++ b/Framework/Oracle/GenericOracleRunner.cpp	Thu Oct 17 21:25:03 2019 +0200
@@ -98,6 +98,11 @@
 
     CopyHttpHeaders(client, command.GetHttpHeaders());
 
+    if (command.HasCredentials())
+    {
+      client.SetCredentials(command.GetUsername().c_str(), command.GetPassword().c_str());
+    }
+
     if (command.GetMethod() == Orthanc::HttpMethod_Post ||
         command.GetMethod() == Orthanc::HttpMethod_Put)
     {
@@ -196,8 +201,7 @@
           break;
 
         case IOracleCommand::Type_Http:
-          Execute(emitter_, receiver, 
-                  dynamic_cast<const HttpCommand&>(command));
+          Execute(emitter_, receiver, dynamic_cast<const HttpCommand&>(command));
           break;
 
         case IOracleCommand::Type_OrthancRestApi: