@Developeer

Почему возникает ошибка redirect url mismatch при social login google / facebook?

Добрый день!
Пытаюсь сделать для своего приложения social login при помощи google / fb.
Приложение написано на nestjs. Деплой - nginx. SSL - certbot.
Создал приложение в гугле, прописал для тестирования url & redirect url
localhost:3000/api/auth/login/google и localhost:3000/api/auth/redirect/google соответственно. Протестировал на локалхосте и решил пустить в прод.
Есть субдомен. sub.domain.com
Поменял в консоли гугла с локалхоста на sub.domain.com, происходит ошибка mismatch redirect url. Ждал около 3 часов, не пропала.
С ФБ точно такая же проблема.62b0e4b8edc14027014040.jpeg62b0e4e291901975676744.jpeg62b0e4fb23a3a028063313.jpeg

Сообщение после попытке логина гугла:
62b0e58fb2d6c026418478.jpeg

После попытки логина фб просто редиректит на локалхост:
62b0e5bce8f16371829339.jpeg
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Facebook с некоторых пор требует, чтобы этот URL был https://, для localhost можно сделать с самоподписанным сертификатом (всё равно Facebook на него только redirect делает, проблема сертификата будет проблемой клиента). Когда мне такое потребовалось, для отладочных целей нашёл первый попавшийся докер с nginx+https и его применил для проксирования в реальное приложение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы