Google API-身份验证的用户如何将其凭据传递到节点服务器以代表他执行操作

时间:2019-02-28 22:25:47

标签: node.js browser google-api google-oauth2 google-openid

我有一个纯粹的客户端应用程序,可让用户按照以下方式进行身份验证:

window.onSignIn = async (googleUser) => {
  const profile = googleUser.getBasicProfile();
  setProfile({ email: profile.getEmail(), name: profile.getName(), imageUrl: profile.getImageUrl() });      
};

我还有一个节点服务器,可以进行大量计算。如何将我的用户在客户端上获得的凭据传递到该节点服务器,以便该节点服务器可以将计算结果写入用户的电子表格。

我注意到,在上面的代码中发布auth,我得到以下信息:

{
  access_token: "..."
  expired_in: "..."
  id_token: "..."
  token_type: "Bearer"
}

我可以将以上内容无限传递给服务器以获得refresh_token吗?

0 个答案:

没有答案