aboutsummaryrefslogtreecommitdiff
path: root/contrib/native
diff options
context:
space:
mode:
authorSudheesh Katkam <skatkam@maprtech.com>2016-03-05 15:18:28 -0800
committerSudheesh Katkam <skatkam@maprtech.com>2016-03-05 15:19:20 -0800
commitb67c553833b0d49af4489655128d6e80e1e7be46 (patch)
treec95b1d28b5e335f7ab44b3664fddaf9f38b73c60 /contrib/native
parentde2d062a6a5f4077bfaa254e170ecdbb7fa0dc8d (diff)
DRILL-4281: Support authorized proxy users to impersonate other users
closes #400
Diffstat (limited to 'contrib/native')
-rw-r--r--contrib/native/client/src/clientlib/drillClient.cpp1
-rw-r--r--contrib/native/client/src/include/drill/common.hpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/contrib/native/client/src/clientlib/drillClient.cpp b/contrib/native/client/src/clientlib/drillClient.cpp
index 812483d4c..708793867 100644
--- a/contrib/native/client/src/clientlib/drillClient.cpp
+++ b/contrib/native/client/src/clientlib/drillClient.cpp
@@ -140,6 +140,7 @@ const std::map<std::string, uint32_t> DrillUserProperties::USER_PROPERTIES=boos
( USERPROP_USERNAME, USERPROP_FLAGS_SERVERPROP|USERPROP_FLAGS_USERNAME|USERPROP_FLAGS_STRING )
( USERPROP_PASSWORD, USERPROP_FLAGS_SERVERPROP|USERPROP_FLAGS_PASSWORD)
( USERPROP_SCHEMA, USERPROP_FLAGS_SERVERPROP|USERPROP_FLAGS_STRING)
+ ( USERPROP_IMPERSONATION_TARGET, USERPROP_FLAGS_SERVERPROP|USERPROP_FLAGS_STRING)
( USERPROP_USESSL, USERPROP_FLAGS_BOOLEAN|USERPROP_FLAGS_SSLPROP)
( USERPROP_FILEPATH, USERPROP_FLAGS_STRING|USERPROP_FLAGS_SSLPROP|USERPROP_FLAGS_FILEPATH)
( USERPROP_FILENAME, USERPROP_FLAGS_STRING|USERPROP_FLAGS_SSLPROP|USERPROP_FLAGS_FILENAME)
diff --git a/contrib/native/client/src/include/drill/common.hpp b/contrib/native/client/src/include/drill/common.hpp
index da411499d..bb8e2b4a3 100644
--- a/contrib/native/client/src/include/drill/common.hpp
+++ b/contrib/native/client/src/include/drill/common.hpp
@@ -140,6 +140,7 @@ typedef enum{
#define USERPROP_USESSL "useSSL" // Not implemented yet
#define USERPROP_FILEPATH "pemLocation" // Not implemented yet
#define USERPROP_FILENAME "pemFile" // Not implemented yet
+#define USERPROP_IMPERSONATION_TARGET "impersonation_target"
// Bitflags to describe user properties
// Used in DrillUserProperties::USER_PROPERTIES