У меня интерфейс использует React / Next. JS, и я хочу реализовать Google OAuth для аутентификации информации о пользователях в бэкэнде.
В бэкэнде я использую Express и Passport для маршрутизации и аутентификации соответственно. У меня все это работает только с обычным именем пользователя и паролем, однако я решил, что лучше всего это будет, просто используя службы OAuth.
Итак, текущий поток:
Пользователь на FRONTEND щелкает «Войти через Google», который перенаправляет их на BACKEND / login / google, который затем, конечно, обрабатывает вход в систему с помощью Google, который затем, когда он будет выполнен, перенаправляет на BACKEND / login / google / callback, который затем перенаправляет вас на интерфейс.
Теперь вот в чем проблема. На маршруте обратного вызова в моем бэкэнде вызов Request.isAuthenticated () работает нормально. Однако после того, как пользователь вернулся к интерфейсу, каждый последующий запрос не аутентифицируется.
Я считаю, что, поскольку пользователь технически входит в систему на серверной части, сеанс привязывается к ней.
Как лучше всего справиться с подобным сценарием?