2013-03-22 57 views
12

每个刷新标记有效期为14天。为什么刷新令牌过期?为什么刷新标记在14天后过期

+2

刷新令牌将不会过期,直到应用程序被用户吊销为止。 http://stackoverflow.com/questions/8953983/do-google-refresh-token-expire – 2014-02-03 19:15:24

回答

12

14天基于实施OAuth2的最佳实践。请参阅Why do access tokens expire?以获得有关OAuth2刷新令牌为何到期的非常全面的答案。

我们感兴趣的是听听大于14的数字是否适用于您的应用程序。我们根据最初的反馈,应用程序开发人员的调查以及用户的应用程序登录情况选择了14天。绝大多数用户每14天更频繁地登录应用程序。

你能解释一下你的用例吗?什么是理想的非无限刷新间隔,可以让您在安心和平安之间找到平衡点和便利性

+0

我不同意你在这个一般刷新令牌上很长时间没有有限的几天我需要涉及用户一次又一次这是不好的实现看看这篇文章http://stackoverflow.com/questions/8953983/do-google-refresh-token-expire – suman 2013-03-22 12:34:01

+1

如果您的应用程序不是每14天由您的用户使用,他们不应该重新认证吗?大多数商业应用程序每周至少使用一次,如果不是更经常的话。要求用户在长假结束后重新进行身份验证似乎完全合理。您能解释为什么您的用户至少每14天在常规练习中不使用您的应用程序? – Peter 2013-03-23 15:15:32

+1

@PlatformBoxer并非所有的应用程序都是面向用户的,或者有一些后台进程,用户希望在使用该进程进行一次身份验证后仍然继续工作。通常这是通过让应用程序请求“离线访问”来完成的(请参阅Facebook,Twitter,其他所有内容),并且开发人员可以在获得授权后请求永久令牌。 – 2013-03-25 21:40:24