2016-12-06 78 views
0

我见过很多关于它的主题,但无法找到令人满意的答案:使用Google登录按钮(https://developers.google.com/identity/sign-in/web/sign-in)时,是否可以接受授权?就像我在Google控制台的某处添加我的应用程序的客户端ID一样?谷歌登录按钮,自动批准授权

现在我单击按钮时调用auth2.grantOfflineAccess(所以我可以将返回的code传递给我的后端,并确保用户来自预期的域)。

如果你能够回答第一个问题和 - 奖励点 - 知道我点击按钮后我做了什么是正确的,那么你会很棒!

+0

您想让用户自动接受您的应用程序所需的授权吗? – Archer

+0

是的,因为它们都来自同一个域(即GSuite,而不是基本的Gmail账户),所以该域的管理员想自动接受他们的授权。 –

+0

好的 - 在这种情况下不,你不能这样做,原因很明显。 – Archer

回答

0

感谢Steven的评论,我现在可以默认接受授权。请注意,仍然会有第二个弹出窗口(在请求您的电子邮件和密码之后)通知您,管理员已授予应用访问您的数据的权限。只有在你第一次连接时。

所以你需要做的是按照this document的第三步。他们说你只需要plus.meuserinfo.email示波器,如果你只要求用户的基本配置文件,但它不适用于我的情况,我还需要userinfo.profile示波器(因为我使用grantOfflineAccess()?)。