使用Google Admin SDK的服务帐户创建用户?

时间:2014-10-07 14:14:02

标签: google-api-java-client google-admin-sdk

文档对此有点不清楚。我真的可以这样做吗?到目前为止,我见过的唯一示例来自Google文档,该文档使用GoogleAuthorizationCodeFlow类来获取授权。我已经看到了一些使用服务帐户更新和检索用户列表的示例,但没有任何内容可供创建。这可能吗?如果是这样,有没有人知道任何漂浮的例子?我似乎无法找到解决它的任何东西。

1 个答案:

答案 0 :(得分:6)

您可以按照以下API文档页面中列出的步骤创建服务帐户并执行域范围的授权,请注意您需要域管理员的电子邮件地址,服务帐户可以对其进行操作代表:

https://developers.google.com/admin-sdk/directory/v1/guides/delegation

该页面包含一个Java示例,说明如何使用在Google Developers Console上创建的服务帐户和私钥来实例化com.google.api.services.admin.directory.Directory对象。然后使用我在本答案中提供的示例来创建用户:

Create gmail account for a domain using Google Admin SDK Directory API in Java