登录后,当前用户授予的范围会忽略其他范围

时间:2019-03-05 00:07:42

标签: google-signin googlesigninapi gidsignin

我正在使用iOS GoogleSign SDK,并尝试在登录后添加其他作用域,如https://developers.google.com/identity/sign-in/ios/additional-scopes中所述。让我解释一下流程:

  1. 使用“个人资料”和“电子邮件”权限登录。
  2. 稍后在会话期间要求新的权限: “ https://www.googleapis.com/auth/gmail.readonly
  3. 再次显示整个登录流程,用户成功登录
  4. 关闭用户应用程序,以静默方式登录并检查当前用户的授予范围。它也会返回“个人资料”和“电子邮件。我也期待“ https://www.googleapis.com/auth/gmail.readonly
  5. 如果我尝试再次添加gmail范围,则不会出现登录提示,因此看起来该范围实际上已经被添加过了。如果我检查自己的google帐户,则已经授予权限。

这是SDK中的错误还是在实现中做错了?

0 个答案:

没有答案