如何触发Google登录授权窗口弹出?
我正在使用JaredHanons的“ passport-google-oauth20”库结合JSON WebTokens来帮助对应用程序进行身份验证。
我的前端是一个带有React的单页应用程序。我目前有一个node.js / express.js api后端,现在有一个带有react的单独的前端开发服务器。明智的前端,我有一个登录按钮,调用:
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;
}
如果在浏览器网址栏localhost:8080 / oauth / google / getToken中输入api终结点,它将像我希望的那样加载原始GoogleSignIn窗口。无论如何,有没有重定向到前端的此页面,而不是获取原始的html?