如何只显示一次oauth同意屏幕?

时间:2018-03-25 04:21:54

标签: google-app-engine oauth google-client-login

我正在关注此链接,将Google OAuth用于我的服务器端应用: https://developers.google.com/identity/sign-in/web/server-side-flow

一切正常。但每次登录时,都会弹出oauth同意屏幕并要求我允许这些权限范围。有没有办法跳过那个屏幕?一旦用户允许我的应用访问某些范围的Google资源,我认为该决定会存储在该用户的个人资料中。

1 个答案:

答案 0 :(得分:0)

是的,它存储在个人资料中。您可以按照Apps with access to your account所述的here页面进行检查。

我认为问题在于您实际上并未存储访问权限。刷新您在步骤7中获得的令牌。如果您有这些令牌,则无需再次执行整个OAuth流程。由于你没有指定你实际使用的语言,我将链接到我最喜欢的语言,即python。 This guide从头到尾解释了整个OAuth流程,它包括实际存储凭据以供日后使用。

即使你不使用python,这也应该指出你的问题所在......