从域访问用户帐户

时间:2014-08-05 15:55:49

标签: google-oauth google-apps google-apps-marketplace

我开发并发布了一个简单的Marketplace应用程序,需要访问域的所有成员。我按照Google说明(请参阅http://goo.gl/XvczDQ)创建了一个服务帐户(用于域范围的授权)。如果我从我自己的公司/域访问用户,一切正常。 但我不清楚如果来自其他公司的管理员从Google Marketplace安装应用程序会发生什么。如何访问客户端域中的用户以及服务帐户如何在那里进行操作?有哪些进一步的步骤?

2 个答案:

答案 0 :(得分:2)

我自己想通了。前提是服务帐户已正确配置所需范围:您只需知道客户端的管理员电子邮件和域。通常,您可以使用市场应用中的设置网址获取此信息。 然后,您必须在请求访问令牌之前将服务帐户用户设置为管理员的电子邮件。这对我有用。

答案 1 :(得分:0)

当管理员安装该应用时,他授予您使用该服务帐户模仿其用户的权限。

如果您需要完整的用户列表,还可以使用Directory API列出用户。请注意,您需要在市场应用配置中拥有相关的Directory API范围,并且您需要模拟管理员用户。