Как я могу опубликовать в now.sh после аутентификации Google Backend в узле, JS - PullRequest
0 голосов
/ 21 сентября 2018

Я использую 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);
})

Проблема, с которой я столкнулся, заключается в том, что я хочу взять идентификатор пользователя и сравнить его с моей базой данных.И у меня есть API, который сейчас находится в облаке .sh, так что я не уверен, как получить доступ к API из server.js.Я попытался использовать запрос модуля узла ... это предпочтительный способ сделать это?

И по более широкой теме, почему у Google даже есть опция backend-auth, когда они проверяют пользователя и всепользовательские данные, например.идентификатор пользователя, адрес электронной почты можно получить со стороны клиента?

Спасибо.

...