Google管理员SDK目录用户列表以用户身份返回组

时间:2014-10-24 14:31:20

标签: google-api google-apps google-admin-sdk google-directory-api

我正在使用Admin SDK Directory api来读取域外的用户。一切正常,除了users.list返回组作为该列表的一部分这一事实。虽然没有破坏性,但当用户使用我的应用程序时会造成一些混乱。

可以在此处找到相关方法。
https://developers.google.com/admin-sdk/directory/v1/reference/users/list

我甚至没有将范围用于组。我只授权https://www.googleapis.com/auth/admin.directory.user.readonly范围,而不是与群组相关的任何内容。

以下是返回的用户条目示例(名称等明显更改):

{
  "kind": "admin#directory#user",
  "id": "someId",
  "etag": "\"An etag\"",
  "primaryEmail": "group@domain.com",
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "lastLoginTime": "1970-01-01T00:00:00.000Z",
  "creationTime": "1970-01-01T00:00:00.000Z",
  "agreedToTerms": false,
  "suspended": false,
  "changePasswordAtNextLogin": false,
  "ipWhitelisted": false,
  "emails": [
    {
    "address": "group@domain.com",
    "primary": true
    }
  ],
  "customerId": "customer",
  "orgUnitPath": "/",
  "isMailboxSetup": true,
  "includeInGlobalAddressList": true
}

1 个答案:

答案 0 :(得分:0)

这是由于API中的错误。 Google Apps API问题跟踪器正在跟踪此错误:

https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3654