.NET 6 - WebAPi - problem z ustawieniem ciastek HttpOnly

0

Cześć,

próbuję ustawić ciasteczka HttpOnly zawierające tokeny: Token JWT i RefreshToken. Na localhost wszystko działa poprawnie, niestety w środowisku docelowym api i aplikacja (angular) będą znajdowały się w różnbych subdomenach (w obrębie jednej domeny)

w takim środowisku niestety ani postman, ani swagger nie chcą podpiąć do requestu wygenerowanego ciasteczka.

var cookieOptions = new CookieOptions
            {
                HttpOnly = true,
                //MaxAge = TimeSpan.FromMilliseconds(maxAge),
                SameSite = SameSiteMode.Strict,
                Secure = true,
                Domain = ".itmey-dev.pl"
            };


            Response.Cookies.Append("X-Access-Token", token, cookieOptions);
            Response.Cookies.Append("X-Refresh-Token", refreshToken, cookieOptions);

Po autoryzacji na localhoscie dostaję następujące ciastka w odpowiedzi (w cookieOptions wyżej zakomentowany properties "Domain")
screenshot-20220924111234.png

jak wysyłam inny request (do zabezpieczonego endpointu) to widzę, że ciasteczka są poprawnie dodawane:
screenshot-20220924111427.png

Niestety, przy tym samym teście na maszynie docelowej wygląda to inaczej:
Request autoryzacyjny (widać, że ciastka są zwracane):
screenshot-20220924111817.png

i odpytanie zabezpieczonego endpointa (żadne ciasteczka nie są podpinane):
screenshot-20220924111927.png

Nie potrafię znaleźć błędu, dlatego uprzejma prośba o pomoc :)

1

Masz na docelowym środowisku poprawnie skonfigurowane certyfikaty TLS?
Cookie ustawiasz jako secure, a ze screenów widać, że na docelowym środowisku coś tam Firefox narzeka na TLS (przekreślona kłódka).

0
some_ONE napisał(a):

Masz na docelowym środowisku poprawnie skonfigurowane certyfikaty TLS?
Cookie ustawiasz jako secure, a ze screenów widać, że na docelowym środowisku coś tam Firefox narzeka na TLS (przekreślona kłódka).

nie, na ten moment nie mam... nie pomyślałem o tym...

1
some_ONE napisał(a):

Masz na docelowym środowisku poprawnie skonfigurowane certyfikaty TLS?
Cookie ustawiasz jako secure, a ze screenów widać, że na docelowym środowisku coś tam Firefox narzeka na TLS (przekreślona kłódka).

rzeczywiście, rozwiązało to problem, dziękuję

1 użytkowników online, w tym zalogowanych: 0, gości: 1