在使用 Github 应用程序授权生成用户到服务器令牌时,都会生成access_token
和refresh_token
。访问令牌的有效期为 8 小时,刷新令牌的有效期为 6 个月。
我可以使用刷新令牌生成新的访问令牌,直到旧的访问令牌有效且有效。但是一旦访问令牌过期,我就无法使用刷新令牌来生成新的访问令牌。为什么会这样?
此外,当我查看我的 Github 设置 > 应用程序 > 授权的 Github 应用程序时,在此之前列出的先前授权的应用程序将被自动撤销。
首先我怀疑我可能已经手动撤销了对 Github 设置的授权。我再次重新授权了该应用程序,该应用程序在 github 设置中列出了我的应用程序,并且一切正常(这是我昨天做的)。但今天该应用程序再次被撤销。
是什么导致我的应用从 github 设置中自动撤销?为什么我不能保留refresh_token
8 小时后的有效期?