Skip to content

Commit d2fbeef

Browse files
Update ydb/mvp/oidc_proxy/oidc_protected_page_nebius.cpp
Co-authored-by: Andrey Molotkov <molotkov-and@ydb.tech>
1 parent d0de61c commit d2fbeef

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

ydb/mvp/oidc_proxy/oidc_protected_page_nebius.cpp

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,13 @@ void THandlerSessionServiceCheckNebius::StartOidcProcess(const NActors::TActorCo
2222
NHttp::THeaders headers(Request->Headers);
2323
LOG_DEBUG_S(ctx, EService::MVP, "Start OIDC process");
2424

25+
NHttp::TCookies cookies(headers.Get("Cookie"));
2526
TString sessionCookieName = CreateNameSessionCookie(Settings.ClientId);
26-
27-
TStringBuf cookieParser(headers["Cookie"]);
28-
TString sessionCookieValue;
29-
for (TStringBuf param = cookieParser.NextTok(';'); !param.empty(); param = cookieParser.NextTok(';')) {
30-
param.SkipPrefix(" ");
31-
TStringBuf name = param.NextTok('=');
32-
if (name == sessionCookieName) {
33-
sessionCookieValue = param;
34-
LOG_DEBUG_S(ctx, EService::MVP, "Using session cookie (" << sessionCookieName << ": " << NKikimr::MaskTicket(sessionCookieValue) << ")");
35-
}
27+
TStringBuf sessionCookieValue = cookies.Get(sessionCookieName);
28+
if (!sessionCookieValue.Empty()) {
29+
LOG_DEBUG_S(ctx, EService::MVP, "Using session cookie (" << sessionCookieName << ": " << NKikimr::MaskTicket(sessionCookieValue) << ")");
3630
}
31+
3732

3833
TString sessionToken;
3934
try {

0 commit comments

Comments
 (0)