node.js - Google oAUTH2 id_token 已过期
问题描述
我目前正在使用 react 和 npm react-google-login 包构建一个应用程序,我在其中使用 oAUTH2 对用户进行身份验证和授权。目前,在登录时,我会收到一个 id_token(但没有刷新令牌)和一个访问令牌(我用来与 YouTube v3 api 交互)。然后我将 id_token 存储在本地存储中,以便我可以使用它来授权服务器端的用户活动。但是,当我这样做时,一个小时后,id_token 变得无效,并且我收到一条错误消息,指出令牌已过期。我能做些什么来解决这个问题。
此外,使用同一个包,有一种方法可以在登录时接收授权码,但我不知道如何使用它来获取 access_token、id_token 和 refresh_token。
解决方案
推荐阅读
- python - python中beautifulsoup4中的find()
- python - 您如何确保 while 循环不会循环到先前的输入?
- python - 我不知道为什么我的模拟这么慢。我需要优化我的模拟并改进我使用变量的方式
- java - Wildfly 替换部署时,Java Web 应用程序是否不可用?
- vue.js - NuxtJS 调度未加载数据
- android - 将 Flutter 应用上传到 Google Play - 请升级到账单库版本 3 或更高版本以发布此应用。详细了解计费库 3
- sql - 按汇总复制结果分组
- android - 如何在android(java,kotlin)中使用一个套接字发送多条消息
- c# - 为什么此示例中的每个列表都进行了修改?
- html - 图片卡悬停效果宽度问题