Yes, basically the user is supposed to reach b.service.com from main.service.com.
If the user isn’t logged in, b.service.com redirects to main.service.com
For the desync part it’s on me - I didn’t have the code for main.service.com so I needed to log in b.service.com separately (not a concern at the moment)