正在升级授权代码确定性?

时间:2012-09-18 15:28:52

标签: oauth google-drive-api google-authentication

我阅读了评论“//有时我们在升级代码后不会获得刷新令牌。”在样本DrEdit代码https://code.google.com/p/google-drive-sdk-samples/source/browse/java/src/com/google/drive/samples/dredit/CredentialMediator.java第292行。

“有时”是什么意思?是否有一份文件描述了我将不会被刷新令牌祝福的情况?

1 个答案:

答案 0 :(得分:0)

刷新令牌在两个条件下提供:

  • 使用offline = true
  • 请求刷新令牌
  • 请求未经自动批准

换句话说,当用户第一次授权您的应用并且您设置了offline = true时,您将获得刷新令牌。除非用户撤消访问权限,否则将自动批准该用户的后续授权。在这种情况下,不会发出刷新令牌。

如果您需要强制发出刷新令牌,请在请求中添加approval_prompt = force。