0

我正在使用新的 SDK(Oauth 2.0)制作一个非常简单的市场应用程序。其中一个步骤是自动邀请封闭组的团队成员,因此我需要通过默认的“谷歌导航菜单中的导航器图标”启动流程的用户访问团队成员(同一域中的用户)。

这工作正常,但它仅适用于管理员(尝试使用目录 API 和配置文件数据 API)。有没有办法简单地“读取”用户的电子邮件而无需拥有管理员权限?仅仅为了能够邀请他的团队成员而要求用户成为管理员似乎有点矫枉过正。

例如,这些电子邮件地址在用户联系人列表中,当写一封电子邮件时,它们会自动出现在那里,所以我猜这不应该是很多权限问题。谁能帮助我如何做到这一点?也许我还没有找到不同的 API?

非常感谢,最好的问候, Joao Garin

4

1 回答 1

1

当任何用户访问应用程序时,您可以使用“服务帐户”代表管理员访问目录 API。

Drive API 在这里有一组非常好的示例 - https://developers.google.com/drive/delegation

同样的技术也适用于 Admin SDK。最终结果是身份验证不是代表用户在键盘上进行的,而是作为授权的服务帐户进行的。此服务帐户在安装时由管理员授权。

于 2013-11-26T16:24:37.590 回答