Проверка подлинности VueJS Facebook `withCrednetials` не работает на производстве (Heroku) - PullRequest
1 голос
/ 20 апреля 2019

Я пытался реализовать проверку подлинности Facebook в своем приложении VueJs (размещено на Heroku, запущено на express.js в контейнере докера и взаимодействует с бэкэндом Rails, размещенным в отдельном приложении Heroku).

В Vue у меня есть следующий метод:

export const handleFacebookLogin = async () => {
  try {
    const { data } = await instance.get(`users/auth/facebook/callback`, { withCredentials: true });

    await addTokenCookiesAxios(data);

    return data;
  } catch (error) {
    return error;
  }
};

В процессе разработки я вижу, что запрос, отправляемый на мой бэкэнд, имеет Access-Control-Allow-Credentials, установленный в true, и аутентификация Facebook работает, как и ожидалось. Однако в рабочей среде эти заголовки не отправляются, поэтому проверка подлинности не выполняется.

Я не могу понять, что может быть причиной этого. Кто-нибудь понял, в чем может быть проблема, или где я должен искать, чтобы попытаться найти ошибку?

...