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