Google Auth api:跳过询问用户帐户并仅授予范围

时间:2017-07-08 01:27:46

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

我在我的应用中使用Google Auth api允许用户使用他们的Google凭据登录。一旦他们访问我的应用程序的某些部分,我想提示他们所需的特定权限/范围。

查看Google Auth(https://developers.google.com/identity/sign-in/web/reference#googleusergrantoptions)的文档,我注意到有一个grant调用似乎允许我请求不同的权限/范围。但是,使用此呼叫时,似乎会提示用户再次选择一个帐户。由于我已经登录了应用程序,这似乎是多余的。我已经使用了我可以在文档中找到的不同选项,但是一旦您已经登录,似乎没有任何内容会跳过帐户选择步骤。

有没有人有工作解决方案或解决方法?

1 个答案:

答案 0 :(得分:0)

Google对用户希望将赠款应用于哪个帐户进行假设是危险的。例如。我可能有一个GDrive应用程序,它可以在我的两个帐户之间复制文件。因此,该应用程序将授予我的两个帐户。如果它想要延长赠款,请说升级drive.readonlydrive,以便它可以删除原始文件,Google如何知道新赠款与哪个帐户相关。

我唯一的建议是查看预先选择相应帐户的login_hint