summaryrefslogtreecommitdiffstats
path: root/yt/cpp/mapreduce/client/client_reader.cpp
diff options
context:
space:
mode:
authormpereskokova <[email protected]>2023-09-20 08:37:57 +0300
committermpereskokova <[email protected]>2023-09-20 08:51:52 +0300
commitdd4ce1488ef6663aafaeb9f7f59f5ba860dc4624 (patch)
treefdb5e20760c6d5d1080d23fb303c394c575fbd6e /yt/cpp/mapreduce/client/client_reader.cpp
parent9dfead37c3b0ec561c8474a5fe5e27aa9a7605b0 (diff)
YT-19885: Send impersonation in all requests when it exists
Diffstat (limited to 'yt/cpp/mapreduce/client/client_reader.cpp')
-rw-r--r--yt/cpp/mapreduce/client/client_reader.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/yt/cpp/mapreduce/client/client_reader.cpp b/yt/cpp/mapreduce/client/client_reader.cpp
index 80759b12dcc..5b4369ecbfe 100644
--- a/yt/cpp/mapreduce/client/client_reader.cpp
+++ b/yt/cpp/mapreduce/client/client_reader.cpp
@@ -154,6 +154,11 @@ void TClientReader::CreateRequest(const TMaybe<ui32>& rangeIndex, const TMaybe<u
} else {
header.SetToken(Context_.Token);
}
+
+ if (Context_.ImpersonationUser) {
+ header.SetImpersonationUser(*Context_.ImpersonationUser);
+ }
+
auto transactionId = (ReadTransaction_ ? ReadTransaction_->GetId() : ParentTransactionId_);
header.AddTransactionId(transactionId);