Как мне вызвать всплывающее окно авторизации входа в Google?
Я использую библиотеку JaredHanons "passport-google-oauth20", чтобы помочь с аутентификацией в приложении в сочетании с JSON WebTokens.
Мой веб-интерфейс - это одностраничное приложение с реагированием. В настоящее время у меня есть бэкэнд api node.js / express.js и, прямо сейчас, отдельный сервер разработчика с внешним интерфейсом для реагирования. Во-первых, у меня есть кнопка входа в систему:
axios.get("http://localhost:3000/oauth/google/getToken/")
Который бьет:
`app.get(
"/oauth/google/getToken",
passport.authenticate("google", {
scope: ["profile"]
})
);`
После того, как он достигнет конечной точки API, он отправляет ответ со значением данных в формате RAW Google HTML!
{
data: "<!DOCTYPE html...";
status: 200;
}
Если ввести конечную точку api в строке URL браузера localhost: 8080 / oauth / google / getToken, она загружает необработанное окно GoogleSignIn, как я хочу. Есть ли способ перенаправить на эту страницу в веб-интерфейсе вместо получения необработанного HTML?