在未经同意的情况下登录用户Google oAuth

时间:2016-08-05 11:15:14

标签: c# asp.net google-api google-oauth google-domain-api

我正在为 Google Apps for Education 开发一个项目。 它使用域范围委派来跨域访问用户帐户的数据。

这是通过Google服务帐户(https://developers.google.com/identity/protocols/OAuth2ServiceAccount

完成的

但是为了记录用户并获取他的电子邮件,我使用正常的oAuth登录程序。 (https://developers.google.com/identity/protocols/OAuth2WebServer

然而,这会导致用户的同意屏幕,询问他的电子邮件“知道您在Google上的人”

有没有办法登录用户,并从Google获取包含电子邮件等的对象,而不显示此同意屏幕

提前致谢

1 个答案:

答案 0 :(得分:1)

您应该在hd =参数中传递域名。很快我们正在改变"批准页面"在仅请求电子邮件范围时,到简单的帐户选择页面。因此,这种体验将成为您理想的体验,只需用户只需点击一下即可确认该帐户(而不是批准)。