Google Node.js后端身份验证后如何发布到now.sh

时间:2018-09-21 00:11:13

标签: node.js google-authentication

我正在使用node.js。

我在这里关注了文档

https://developers.google.com/identity/sign-in/web/backend-auth

我已经在server.js上实现了它,并且一切正常。

async function verify() {
  const ticket = await client.verifyIdToken({
      idToken: token,
      audience: "clientid.apps.googleusercontent.com",  // Specify the CLIENT_ID of the app that accesses the backend
      // Or, if multiple clients access the backend:
      //[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3]
  });
  const payload = ticket.getPayload();
  const userid = payload['sub'];
  const email = payload['email'];
  console.log(userid);
  console.log(email);


}
verify().catch(console.error);
})

我遇到的问题是我想获取用户ID并对照我的数据库对其进行检查。我现在有一个api正在云中。因此我不确定如何从server.js中访问该api。我尝试使用节点模块请求...是执行此操作的首选方法吗?

在更广泛的主题上,当Google验证用户和所有用户详细信息时,为什么Google甚至还有一个backend-auth选项。用户名,可以从客户端检索电子邮件地址吗?

谢谢。

0 个答案:

没有答案