我在我的应用程序中使用Google Auth api,以允许用户使用他们的google凭据登录。一旦他们访问了我的应用程序的某些部分,我希望提示他们提供所需的特定权限/范围。
查看Google Auth (https://developers.google.com/identity/sign-in/web/reference#googleusergrantoptions)的文档时,我注意到有一个grant
调用,它似乎允许我请求不同的权限/范围。但是,在使用此调用时,似乎会提示用户再次选择帐户。由于我已经登录到应用程序中,这似乎是多余的。我已经尝试了在文档中找到的不同选项,但是一旦您已经登录,似乎没有什么可以跳过帐户选择步骤。
有没有人有一个可行的解决方案或变通办法?
发布于 2017-07-08 11:12:32
对于Google来说,假设用户希望将授权应用于哪个帐户将是危险的。例如:我可能有一个GDrive应用程序,可以在我的两个帐户之间复制文件。因此,该应用程序将授予我的两个帐户。如果谷歌想要延长授权,比如说将drive.readonly
升级到drive
,这样它就可以删除原始文件,谷歌如何知道新授权与哪个账户相关。
我唯一的建议是查看login_hint
,它将预先选择适当的帐户。
https://stackoverflow.com/questions/44981647
复制相似问题