У меня есть две конечные точки graphql (конечная точка аутентификации [AUTH] и конечная точка приложения [APP]). Я создал шлюз api, используя «makeRemoteExecutableSchema» и «introspectSchema».
Дело в том, что конечная точка [AUTH] при мутации логина устанавливает cookie:
res.cookie("token", token, {
httpOnly: true,
secure: process.env.NODE_ENV === "production",
maxAge: 1000 * 60 * 60 * 24 * 7 // 7 days
});
Дело в том, что когда я делаю запрос непосредственно к конечной точке [AUTH], cookie устанавливается (я вижу заголовки ответа «Set-cookie»). Но когда я изменяю логин через шлюз API, cookie не устанавливается. Как решить мою проблему?


Я имею дело с той же проблемой. Моя конечная точка возвращает заголовок Set-Cookie, когда мой клиент напрямую обращается к нему, но мой шлюз API не возвращает заголовок. У вас есть какие-либо успехи в решении этой проблемы? Для справки, я использую Apollo-Server-Express для своего шлюза API и сшиваю схемы нескольких конечных точек. Сшивание схемы работает нормально, я могу успешно объединить и проанализировать схему, но файлы cookie не передаются от клиента к конечной точке (или наоборот).