如何使用@react-oauth/google 处理登录/注销

问题描述 投票:0回答:1

我正在开发一个副项目,允许用户登录 Google 并访问/管理他们的 Google 图书内容。

到目前为止,我已通过 @react-oauth/google 登录 Google。这是代码:

const login = useGoogleLogin({
    onSuccess: (tokenResponse) => {
      console.log("token response", tokenResponse);
      setToken(tokenResponse.access_token);
    },
    scope: "https://www.googleapis.com/auth/books",
  });

通过此代码,我可以获得 OAuth 令牌,该令牌允许我访问用户的个人资料信息,以及更改他们的 Google 图书书架。在这之后我就感到困惑了。

该令牌的有效期仅为一小时。如果用户保持登录状态,我是否需要每小时请求一个新令牌?此外,如何“注销”用户?

@react-oauth/google
包含一个 googleLogout() 函数,但我不确定它的作用,因为调用此函数后给定的令牌仍然处于活动状态。

reactjs authentication oauth-2.0 google-oauth google-identity
1个回答
0
投票

这方面有什么更新吗?遇到类似问题

© www.soinside.com 2019 - 2024. All rights reserved.