【问题标题】:Access user accounts in a domain without administrator rights在没有管理员权限的情况下访问域中的用户帐户
【发布时间】:2013-11-26 15:57:35
【问题描述】:

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

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

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

非常感谢, 最好的祝福, 若昂·加林

【问题讨论】:

    标签: google-apps-marketplace google-profiles-api google-directory-api


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢阿伦的提示。我会试试这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多