aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--yt/yt/core/rpc/http/server.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/yt/yt/core/rpc/http/server.cpp b/yt/yt/core/rpc/http/server.cpp
index 783b82cd51..09c834b6af 100644
--- a/yt/yt/core/rpc/http/server.cpp
+++ b/yt/yt/core/rpc/http/server.cpp
@@ -228,7 +228,6 @@ private:
const TString BaseUrl_;
const NLogging::TLogger Logger;
-
TError TranslateRequest(const IRequestPtr& req, NRpc::NProto::TRequestHeader* rpcHeader, TRequestId* requestId)
{
using namespace NYT::NHttp::NHeaders;
@@ -306,6 +305,11 @@ private:
getCredentialsExt()->set_user_ticket(TrimLeadingWhitespaces(*userTicketString));
}
+ auto serviceTicketString = httpHeaders->Find(ServiceTicketHeaderName);
+ if (serviceTicketString) {
+ getCredentialsExt()->set_service_ticket(TrimLeadingWhitespaces(*serviceTicketString));
+ }
+
auto cookieString = httpHeaders->Find(CookieHeaderName);
if (cookieString) {
auto cookieMap = ParseCookies(*cookieString);