Cookies not being set on custom domain
ProjectId: bbc6effd-a99c-4a22-abaf-96862a807ea3
ServiceId: 02bd8d7b-1f86-43e5-9ead-78f3b7738bae
Hi, Our NextJs front-end runs fine without a custom domain (on .up.railway.app) and the cookies get set specifically JSESSIONID and XSRF-TOKEN from our Backend, also hosted on Railway. Auth works great.
However, after setting up a custom domain, auth fails and after further inspection it looks like the cookies are not being set. Even the default railway cookies, are also not being set. Followed the custom domain instructions and it says setup complete.
Please assist.
9 Replies
Project ID:
bbc6effd-a99c-4a22-abaf-96862a807ea3,02bd8d7b-1f86-43e5-9ead-78f3b7738bae
I think this is because you aren't trusting railways proxy headers, look into doing that first
Okay, how would I go about doing that in my application. I'm running a NextJS front-end with a SpringBoot backend
that's not really specific to railway, so please consult spring boot's docs
So I added to my config:
server:
forward-headers-strategy: NATIVE
and now the whole things fails including auth on the default (.up.railway.app). Btw the whole thing works on that default domain but fails when I introduce a custom domain
please consult spring boot's docs
That's what I have done hence I updated our config. By the way only our front-end has a custom domain. Should we still not be seeing the default (railway) cookies being set here ? This front-end is not based on SpringBoot.
Here is an example of the cookies that not getting set on the custom domain but are available on the default .up.railway.app
please look into how you would trust a proxy and how you set headers when behind a proxy